SetDataSource

SetDataSource(string, ICellsDataTable)

设置数据源ICellsDataTable对象.

public void SetDataSource(string dataSource, ICellsDataTable cellsDataTable)
范围类型描述
dataSourceString数据源的名称。
cellsDataTableICellsDataTable数据表。

也可以看看


SetDataSource(DataSet)

设置 DataSet 对象的数据源。

public void SetDataSource(DataSet dataSet)
范围类型描述
dataSetDataSet数据集对象

例子


[C#]

//创建连接对象,指定提供者信息并设置数据源。
OleDbConnection con = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=Northwind.mdb");
//打开连接对象。
con.Open();
//创建一个命令对象并指定SQL查询。
OleDbCommand cmd = new OleDbCommand("Select * from [Order Details]", con);
//创建一个数据适配器对象。
OleDbDataAdapter da = new OleDbDataAdapter();
//指定命令。
da.SelectCommand = cmd;
//创建一个数据集对象。
DataSet ds = new DataSet();
//用表记录填充数据集。
da.Fill(ds, "Order Details");
//根据数据集表创建一个数据表。
DataTable dt = ds.Tables["Order Details"];
//创建 WorkbookDesigner 对象。
WorkbookDesigner wd = new WorkbookDesigner();
//打开模板文件(包含智能标记)。
wd.Workbook = new Workbook("SmartMarker_Designer.xls");
//设置数据表为数据源。
wd.SetDataSource(dt);
//处理智能标记以将数据填充到工作表中。
wd.Process(true);
//保存excel文件。
wd.Workbook.Save("outSmartMarker_Designer.xls");

[Visual Basic]

'创建连接对象,指定提供者信息并设置数据源。
Dim con As OleDbConnection = New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=Northwind.mdb")
'打开连接对象。
con.Open()
'创建命令对象并指定 SQL 查询。
Dim cmd As OleDbCommand = New OleDbCommand("Select * from [Order Details]", con)
'创建一个数据适配器对象。
Dim da As OleDbDataAdapter = New OleDbDataAdapter()
'指定命令。
da.SelectCommand = cmd
'创建一个数据集对象。
Dim ds As DataSet = New DataSet()
'用表记录填充数据集。
da.Fill(ds, "Order Details")
'相对于数据集表创建一个数据表。
Dim dt As DataTable = ds.Tables("Order Details")
'创建 WorkbookDesigner 对象。
Dim wd As WorkbookDesigner = New WorkbookDesigner()
'打开模板文件(其中包含智能标记)。
Dim workbook As Workbook = New Workbook("SmartMarker_Designer.xls")
wd.Workbook = workbook
'将数据表设置为数据源。
wd.SetDataSource(dt)
'处理智能标记以将数据填充到工作表中。
wd.Process(True)
'保存excel文件
wd.Workbook.Save("outSmartMarker_Designer.xls")

也可以看看


SetDataSource(DataTable)

设置 DataTable 对象的数据源。

public void SetDataSource(DataTable dataTable)
范围类型描述
dataTableDataTable数据表对象

也可以看看


SetDataSource(string, DataView)

设置 DataView 对象的数据源并将其绑定到数据源名称。

public void SetDataSource(string dataSourceName, DataView dataView)
范围类型描述
dataSourceNameString数据源名称。
dataViewDataView数据视图对象。

也可以看看


SetDataSource(DataView)

设置 DataView 对象的数据源。

public void SetDataSource(DataView dataView)
范围类型描述
dataViewDataView数据视图对象

也可以看看


SetDataSource(string, IDataReader, int)

设置 IDataReader 对象的数据源。

public void SetDataSource(string name, IDataReader dataReader, int rowCount)
范围类型描述
nameString数据源映射名称。
dataReaderIDataReaderIDataReader 对象
rowCountInt32数据行数。 如果智能标记不包含“noadd”, 我们必须按行数插入行,以解决性能问题和动态重复公式。 -1表示参数无用。

也可以看看


SetDataSource(string, object)

将数据绑定设置为变量。

public void SetDataSource(string variable, object data)
范围类型描述
variableString使用智能标记创建的变量名称。
dataObject源数据。

也可以看看


SetDataSource(OleDbConnection)

设置 OleDbConnection 对象的数据源。

public void SetDataSource(OleDbConnection connection)
范围类型描述
connectionOleDbConnectionOleDbConnection 对象

也可以看看


SetDataSource(SqlConnection)

设置 SqlConnection 对象的数据源。

public void SetDataSource(SqlConnection connection)
范围类型描述
connectionSqlConnectionSqlConnection 对象

也可以看看