我怎么样在VC中直接构造结果集而不去读数据库?
VB已经试验成功,但是VC怎么弄?
郁闷!
有答案立马给分!自己构造结果集的VB代码如下:
dim rsData as New ADODB.Recordset
With rsData
        .CursorLocation = adUseClient
        .CursorType = adOpenStatic
        .MaxRecords = 20
        .Fields.Append "S_id", adTinyInt, , adFldRowID
        .Fields.Append "X", adSingle, , adFldUpdatable + adFldIsNullable + adFldMayBeNull
        .Fields.Append "Y", adSingle, , adFldUpdatable + adFldIsNullable + adFldMayBeNull
    End With
    rsData.Open
    With rsData
        For i = 1 To 20
            .AddNew
            .Fields(0) = i
            .Fields(1) = Null
            .Fields(2) = Null
            .Update
        Next
    End With

解决方案 »

  1.   

    如果vb中的ado可以这样做的话,你也可以用ado组件在vc中实现
    方法一样
    看看ado在vc中的编程
      

  2.   

    vc可以,我同事写过一个,但我对数据库是外行,我通过他得程序来处理access的一个mdb文件,读取、显示、统计,不必有access存在。没人回答的话,明天帮你问问。
      

  3.   

    补充一下
    我的需求是:
    没有任何数据库
    直接构造一个Recordset对象(ADO对象)
    然后用addnew加入信息,就像是加入数据库的表一样
    最后建立一个可操纵的Recordset对象返回给调用者这些在VB下面已经试验通过,可是VC为什么实现不了呢?
      

  4.   

    我用ADO、ODBC、DAO都实现了,其实很容易的。
    要的话留个话,下回我来CSDN时给你