很不好意思地说,我今天才学会用ADODB,很高兴脱离了实体的控件也能对数据库进行操作,不过,对于ADODB我了解还太少,哪儿有它的使用说明或教材呢?谢谢大家的帮助。

解决方案 »

  1.   

    我有,告诉个邮箱或QQ、MSN什么的,我可以发给你
      

  2.   

    可以访问www.vbgood.com
    www.dapha.net
    www.21code.com
    www.vbeden.com
    www.myvc.net
    msdn.microsoft.com
    http://www.codestudy.net
    http://www.vbaccelerator.com/
    http://www.mvps.org/vbnet/
    http://www.freevbcode.com/
    http://www.pscode.com/vb/
    http://www.allapi.net
    和MSDN得到更多的帮助.............
      

  3.   

    http://www.csdn.net/Develop/list_article.asp?author=joo
    ADO三大对象的属性、方法、事件及常数(三) (joo收藏)  Visual Basic 1777 2001-7-21  
     
    ADO三大对象的属性、方法、事件及常数(二) (joo收藏)  Visual Basic 1564 2001-7-21  
     
    ADO三大对象的属性、方法、事件及常数(一) (joo收藏)  Visual Basic 1449 2001-7-21  
     
    ADO三大对象的属性、方法、事件及常数(一) (joo收藏)  Visual Basic 2247 2001-7-21  
     
      

  4.   

    帮你贴一下msdn
    ADO 教程
    本教程说明如何使用 ADO 编程模型对数据源进行查询及更新。教程首先讲述了完成该任务的必要步骤,然后分别通过 Microsoft? Visual Basic?、具有 VC++ Extensions 特性的 Microsoft? Visual C++?、Microsoft? Visual Basic?, Scripting Edition 以及具有 ADO for Windows Foundation Classes (ADO/WFC) 特性的 Microsoft? Visual J++? 进行重复说明。本教程使用了不同语言的代码,主要有以下两个原因: 假设 ADO 文档的读者使用 Visual Basic 编码。这样使得文档对 Visual Basic 编程人员有用,但对于使用其他语言的编程人员则没有多少用处。
    如果您对特定的 ADO 功能不十分熟悉,但对于其他语言有所了解,那么可以通过在其他语言中寻求相同的功能来达到目的。 
    教程是如何编写的本教程基于 ADO 编程模型,并对该模式的每一个步骤分别进行讨论,另外,使用了 Visual Basic 代码段举例讲述每个步骤。最后对整个过程进行重述,并将代码段整合为一个完整的 Visual Basic 范例。代码范例使用其他语言重复演示,但未予讨论。给定的编程语言教程中的每个步骤以编程模型和叙述性教程中的相应步骤加以注明,使用步骤编号以便在叙述性教程中查询有关问题的讨论。由于本教程由若干个小的代码段组成,因此无法按照所述说明执行这些代码。 ADO 编程模型将在后面重新叙述,可以在阅读教程时将其作为路标。 ADO 对象编程模型 连接数据源 (Connection),可选择开始事务。
    可选择创建表示 SQL 命令的对象 (Command)。
    可选择指定列、表以及 SQL 命令中的值作为变量参数 (Parameter)。
    执行命令(Command、Connection 或 Recordset)。
    如果命令以行返回,将行存储在存储对象中 (Recordset)。
    可选择创建存储对象的视图以便进行排序、筛选和定位数据 (Recordset)。
    编辑数据。可以添加、删除或更改行、列 (Recordset)。
    在适当情况下,可以使用存储对象中的变更对数据源进行更新 (Recordset)。
    在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务 (Connection)。 
    下一页   步骤 1
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@步骤 1:打开连接(ADO 教程)
    您所在的步骤... 连接数据源。
    可选择创建表示 SQL 查询命令的对象。
    可选择在 SQL 命令中将值指定为变量参数。
    执行命令。如果命令以行返回,将行存储在存储对象中。
    可选择对数据进行定位、检查、操作和编辑。
    适当情况下,可以使用存储对象中的变更对数据源进行更新。可选择在事务处理中嵌入更新数据。
    在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务。 
    讨论如果需要一种途径以建立交换数据所必须的条件,那就是“连接”。所连接的数据源可在“连接字符串”中指定,但是对于不同的提供者和数据源而言,连接字符串中指定的参数会有所不同。 ADO 打开连接的主要方法是使用 Connection.Open 方法。另外也可在同一个操作中调用快捷方法 Recordset.Open 打开连接并在该连接上发出命令。以下是 Visual Basic 中用于两种方法的语法:connection.Open ConnectionString, UserID, Password, OpenOptions
    recordset.Open Source, ActiveConnection, CursorType, LockType, Options比较这两种方法将有益于加深对 ADO 方法操作数的总体了解。ADO 提供了多种指定操作数的简便方式。例如:Recordset.Open 带有 ActiveConnection 操作数,该操作数可以是文字字符串(表示字符串的变量),或者是代表一个已打开的连接的 Connection 对象。对象中的多数方法具有属性,当操作数缺省时属性可以提供参数。使用 Connection.Open,可以省略显式 ConnectionString 操作数并通过将 ConnectionString 的属性设置为“DSN=pubs;uid=sa;pwd=;database=pubs”隐式地提供信息。与此相反,连接字符串中的关键字操作数 uid 和 pwd 可为 Connection 对象设置 UserID 和 Password 参数。本教程使用显式连接字符串调用 Connection.Open 方法,数据源是“开放式数据库连接”(ODBC) pubs 数据库,它作为测试数据库与 Microsoft SQL Server 一同发布。(数据源的实际位置,如本地驱动器或远程服务器,在定义“数据源名称”(DSN) 时进行指定。)connection.Open "DSN=pubs;uid=sa;pwd=;database=pubs"下一页   步骤 2
      

  5.   

    步骤 5:更新数据(ADO 教程)
    您所在的步骤... 连接数据源。
    可选择创建表示 SQL 查询命令的对象。
    可选择在 SQL 命令中将值指定为变量参数。
    执行命令。如果命令以行返回,将行存储在存储对象中。
    可选择对数据进行定位、检查、操作和编辑。
    适当情况下,可以使用存储对象中的变更对数据源进行更新。可选择在事务处理中嵌入更新数据。
    在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务。 
    讨论您刚刚对 Recordset 若干行中的数据进行了更改。对于添加、删除和修改数据行,ADO 有两个基本概念。第一个概念是不立即更改 Recordset 而是将更改写入内部“复制缓冲区”。如果您不想进行更改,复制缓冲区中的更改将被放弃;如果想保留更改,复制缓冲区中的改动将应用到 Recordset。第二个概念是只要您声明行的工作已经完成则将更改立刻传播到数据源(即“立即”模式)。或者只是收集对行集合的所有更改,直到您声明该行集合的工作已经完成(即“批”模式)。这些模式将由 CursorLocation 和 LockType 属性控制。在“立即”模式中,每次调用 Update 方法都会将更改传播到数据源。而在“批”模式中,每次调用 Update 或移动当前行位置时,更改都被保存到 Recordset 中,只有 UpdateBatch 方法才可将更改传送给数据源。使用批模式打开 Recordset,因此更新也使用批模式。注意   Update 可采用简捷的形式将更改用于单个字段或将一组更改用于一组字段,然后再进行更改,这样可以一步完成更新操作。可选择在“事务”中进行更新。实际上,您可以使用事务来确保多个相互关联的操作或者全部成功执行,或者全部取消。在此情况下,事务不是必需的。事务可在一段相当长的时间内分配和保持数据源上的有限资源,因此建议事务的存在时间越短越好。(这便是本教程不在进行连接之初就开始事务的原因。)为使用教程,将您的批更新括在事务中:conn.BeginTrans
    rs.UpdateBatch
    ...下一步   步骤 6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@步骤 6:结束更新(ADO 教程)
    您所在的步骤... 连接数据源。
    可选择创建表示 SQL 查询命令的对象。
    可选择在 SQL 命令中将值指定为变量参数。
    执行命令。如果命令以行返回,将行存储在存储对象中。
    可选择对数据进行定位、检查、操作和编辑。
    适当情况下,可以使用存储对象中的变更对数据源进行更新。可选择在事务处理中嵌入更新数据。
    在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务。 
    讨论假设批更新结束时发生错误,如何解决将取决于错误的性质和严重性以及应用程序的逻辑关系。如果数据库是与其他用户共享的,典型的错误则是他人在您之前更改了数据字段,这种类型的错误称为“冲突”。ADO 将检测到这种请况并报告错误。 本教程中的该步骤分为两部分:如果不存在更新错误则“提交”事务,结束更新。如果错误存在,它们会被错误处理例程捕获。可使用 adFilterConflictingRecords 常数对 Recordset 进行筛选,将冲突行显示出来。要纠正错误只需打印作者的姓和名(au_fname 和 au_lname),然后回卷事务,放弃成功的更新。由此结束更新。...
    conn.CommitTrans
    ...
    On Error
    rs.Filter = adFilterConflictingRecords
    rs.MoveFirst
    Do While Not rs.EOF
        Debug.Print "Conflict: Name: " & rs("au_fname") " " & rs("au_lname")
        rs.MoveNext
    Loop
    conn.Rollback
    Resume Next
    ...本教程到此结束。