Table of Contents |
---|
Importing from a Database
You can import values from a database to a worksheet by passing the ImportData method a DataTable, DataView, SqlDataReader, OleDbDataReader, or AdomdDataReader.
The DataTable and DataView classes are in the System.Data namespace. Use an Import directive to import the namespace to the aspx page:
To import System.Data to a C# code-behind page (.aspx.cs), use:
To import database values using OleDb, import the System.Data.OleDb namespace to your page. To import database values using SqlClient, import the System.Data.SqlClient namespace to your page.
To import values from a database to your worksheet:
Connect to the database and execute a query to return a DataTable, DataView, SqlDataReader, OleDbDataReader, or AdomdDataReader for example:
Pass the ADO.NET DataTable to ImportData:
Importing from an Array
To import values from a two-dimensional array to your worksheet:
Create a rectangular array, for example:
Pass the array to ImportData:
Customizing Your Data Import
The DataImportProperties class contains a set of properties that are used when importing data to cells in a worksheet. The settings of a DataImportProperties object will be applied to a data import if the object is passed to ImportData (with the set of values to import). You can create several DataImportProperties objects and assign a different one to each data import, or re-use one object in multipleImportData calls.
To customize a data import using a DataImportProperties object:
Create a DataImportProperties object with the Workbook.CreateDataImportProperties() method:
Set one or more data import propeties:
Define a DataTable, DataView, SqlDataReader, OleDbDataReader, AdomdDataReader or rectangular array, for example:
Pass the data and the DataImportProperties object to ImportData: