帮你搜到一点,不知道有没有参考价值http://www.waptube.com/t/graphics/a/1207/1207572-CADO1.html
http://www.thescripts.com/forum/thread424847.html

解决方案 »

  1.   

    http://www.waptube.com/t/graphics/a/1207/1207572-CADO1.html
    http://www.thescripts.com/forum/thread424847.html
      

  2.   

    viena, 你给我的链接都是open一个直连数据库的recordset, 这个我在c#里做是没有问题的,我碰到的问题是:我无法在c#里建立一个recordset,该recordset不是通过连接数据库来取数据的,该recordset里的字段和数据都是需要通过C#语句来添加的,c#中的recordset语法和以前不一样,我想知道c#中直接操作recordset字段和插入记录的语法
      

  3.   

    一般直连数据库取recordset的做法是
    1. 建立一个connection对象
    2. 用connection对象open方法开一个数据库连接
    3. 然后建立一个recordset对象, 执行该对象的open方法,把SQL语句和connection对象传进去,打开该recordset后,即可开始操作了而我程序中的要求是
    1. 建立一个recordset对象
    2. 利用recordset对象的Fields.Append方法指定表结构
    3. 执行open方法
    4. 使用recordset的ADDNEW方法添加数据这两种方法有很大的区别,第一种方法只要简单的传入sql语句以及connect对象进行open,open成功后就可以得到数据集进行后续操作而第二种方法则需要自己添加字段,指定字段类型, open成功后,才能对recordset对象进行添加删除记录的操作我目前卡在open方法上了, 字段成功添加进行去,执行open方法不通过.
    原来VC里的语句可以很通过的,其格式如下
    ddata->Open(vtMissing, vtMissing, adOpenStatic, adLockOptimistic, adCmdUnspecified);
    但是C#中的语法参数和VC不一样了,我用
    mytable.Open(null , null , ADODB.CursorTypeEnum.adOpenStatic,ADODB.LockTypeEnum.adLockOptimistic, -1);
    语句老报错,说是参数类型不正确,或不在可接受的范围内,或与其他参数冲突
      

  4.   

    不打开和数据库的连接,就无法操作数据库啊。
    C#提供了DataSet和DataTable两个类供你在内存中读写数据表(可以自己建立,不连接数据库),但是如果要把内容更新到数据库上,还是需要与数据库连接的。
      

  5.   

    另外你的myTable是个什么类?DataTable?我在C#找不到recordset这个类。
      

  6.   


    楼上的兄弟,我不需要操作数据库的...中间层把数据传给我,可能是XML形式,字符串形式或者其他形式我需要把这些数据构建成一个recordset,并绑定到一个控件上去。反正我的客户端不能直连数据库。
      

  7.   

    recordset是老的ADO中的对象,新的ADO.net中已经没有该对象了。我使用的控件还不能使用DATATABLE来绑定数据
      

  8.   

    看看这篇文章对你有没有用HOW TO: Open ADO Connection and RecordSet Objects in Visual C# .NET
    http://support.microsoft.com/kb/308611/en-us
      

  9.   

    关键语句
    rs.Open( System.Reflection.Missing.Value , System.Reflection.Missing.Value ,ADODB.CursorTypeEnum.adOpenStatic , ADODB.LockTypeEnum.adLockOptimistic, 0);
    rs.AddNew(System.Reflection.Missing.Value,System.Reflection.Missing.Value);
      

  10.   

    ADO.net没有了recordset对象的说法了,都用datareader,dataset等对象
    用回ADO的recordset?没试过,关注下。。