ADO中有三个核心对象connection对象,command对象,recordset对象,为什么是三个对象而不是三个类名????

ADO中有三个核心对象connection对象,command对象,recordset对象,为什么是三个对象而不是三个类名????

原标题:ADO中有三个核心对象connection对象,command对象,recordset对象,为什么是三个对象而不是三个类名????

关键字:软件开发,C++,Visual C++

最佳回答:蒋晟

回答字数:149字

ADO里面的A是ActiveX的意思。这些是COM对象,和C++语法里面的类并无关系——不然不支持类的语言就没法用这些COM对象了。不要把不同领域的名词混在一起。

本文链接:

联系作者

回答作者:蒋晟

0

评论0

  1. 使用connection对象的Execute方法产生记录集
    1、获得的记录集是只读的,不能修改记录,通常用于做一些没有返回的操作2、不能获取记录条数3、EOF表示记录的结尾,BOF表示记录的开头Set rs = con.Execute(sql)If rs.EOF And rs.BOF Then       指针既指向开头,又指向末尾,说明没有记录
    使用recordset对象的open方法产生记录集
    1、获得的记录集是可读可写,可以修改记录2、可以获取记录的条数rs.Open sql, con, adOpenKeyset, adLockOptimisticIf rs.RecordCount <= 0 Then         表示没有满足条件的记录    MsgBox 没有满足条件的记录Else    使用循环获取字段名    Dim i As Integer    For i = 0 To rs.Fields.Count - 1        Cells(1, i + 1) = rs.Fields(i).Name    Next    将记录集rs中的数据返回到工作表    Sheets(演示).Range(A2).CopyFromRecordset rsEnd If

    hjl4am 2023-09-26 0 回复
没有账号?注册  忘记密码?