在 vb6 中能够不通过数据库,自行建立 dataset 吗?
在 vb6 中,我想自己建立一个 dataset 作为报表的数据源。由于要显示的数据不在 db 中,因此报表的数据源无法通过 sql 连 db 来产生。我想建立这样的数据源,但如果使用 recordset 的话,好像每新增一笔资料到 recordset ,同时这笔资料也会存到 db 中去,而我只要这笔资料放在内存中就行,等到所有的数据处理好后,直接传给报表就行。下面是 .Net 中实现这个的代码。
Dim LocalDataSet As New DataSet()
Dim LocalDataTable As New DataTable()
Dim LocalDataTableCol_1 As New Data.DataColumn()
LocalDataTableCol_1.ColumnName = "aaa"
LocalDataTableCol_1.DataType = System.Type.GetType("System.String")
LocalDataTable.Columns.Add(LocalDataTableCol_1)
Dim LocalDataTableCol_2 As New Data.DataColumn()
LocalDataTableCol_2.ColumnName = "bbb"
LocalDataTableCol_2.DataType = System.Type.GetType("System.String")
LocalDataTable.Columns.Add(LocalDataTableCol_2)
Dim LocalDataTableRow As DataRow
LocalDataTableRow = LocalDataTable.NewRow()
LocalDataTableRow("aaa") = "xxx"
LocalDataTableRow("bbb") = "yyy"
LocalDataTable.Rows.Add(LocalDataTableRow)
LocalDataSet.Tables.Add(LocalDataTable)
请问在 vb6 中如何做到产生这样的 dataset ?最好能够给出代码。谢谢!!!