在 .net 中, RecordSet的等价物是 DataSet !使用方法:
1.通过 tlbimp.exe 从 msado15.dll中引入ADO类库(以.net方式包装msado15.dll,以便C#或VB.Net直接使用)!2.使用下面代码(C#代码)转换RecordSet到DataSet :
using System.Data;
using System.Data.OleDb;
....//代码
OleDbDataAdapter custDA = new OleDbDataAdapter();
DataSet custDS = new DataSet();//假定有一数据库表为tbl_users (用户表)
//业务逻辑 中对应类为 Users , 其 namespace 为 MyBus
//有一方法 users.GetAll() ,它执行 select * from tbl_users 取所有用户
//现在将 GetAll()返回的RecordSet转换为DataSet
MyBus.Users myUsers = new MyBus.Users();
ADODB.Recordset myRst = myUsers.GetAll();
custDA.Fill( custDS , myRst , "tbl_users");
// 或 custDA.Fill (custDS,myRst); 3.转换已完成,现可以将 custDS 绑定到 DataGrid 或其它数据元件中!如有问题email我 : [email protected]