【发布时间】:2014-06-18 23:32:51
【问题描述】:
我有以下代码,其中我基于对 Oracle mdb 的查询创建数据集。
....
**OracleDataAdapter adapter = new OracleDataAdapter(sqlstr, conn);
OracleCommandBuilder builder = new OracleCommandBuilder(adapter);
DataSet dataset = new DataSet();
adapter.Fill(dataset);**
DataTable dataTable = dataset.Tables[0];
....
我希望在循环中突出显示代码,然后将数据集对象添加到循环外的公共数据表中。
我需要使用 datatable.Merge() 吗? 'n' 个数据集中的结果集需要合并到一个 DataTable 中,因此我不确定 Merge 是否正确。
如何实现?
谢谢
【问题讨论】:
-
DataSet 是 DataTable 对象的容器,而不是相反。 DataAdapters 可以填充 DataTable 对象,看来您实际上并不需要数据集。