ADO,ADODB,ADODC

    学生管理系统敲完以后,发现自己对模块中ADODB理解有些混乱。查阅一些相关资料后,简单总结一下。
 1   ADO(ActiveX Data Object),数据库访问组件,可在编码器vb,vc,c++中使用,可在代码中使用ADO进行对数据库的操作,同样可对不同类型数据源进行访问。换句话说:ADO就是我们访问数据库的一个手段。ADO分为两种:ADODB,ADODC。
     
  ADO共包括7个对象,其中3个独立对象,4个非独立对象。(这里主要介绍3个独立对象)
      (1)·  Connection:连接对象,用于创建数据源的连接。在连接字符串中,必须提供正确的数据提供者,数据库,数据库服务器,访问数据库身份验证方式以及用户名,口令等信息。在使用其他对象之前必须先建立数据源的连接,然后在连接对象上创建和使用其他对象。
      (2)·    command:命令对象,用于执行各种SQL 命令或者存储过程,比如创建/删除数据库,执行查询返回记录集,删除记录等操作。
      (3)·    Recordset:记录集对象,保存来自基本表或命令对象返回的结果。使用记录集对象几乎可以完成所有的数据操作。这其中还有一个Field字段对象,是依赖于记录及对象使用,可用Fields集合来获得记录集中每个字段的信息。


  2    ADODB(ActiveX Data Objects Data Base)  是ADO的数据对象类别名称。也就是我们在学生管理系统中用到的诸如:
public sub testConnectionString()
    dim cnn as adodb.connection    '定义连接对象
    dim rs as adodb.recordset        '定义记录集对象
    set cnn = new adodb.connection    '创建连接对象
    cnn.open connectString                '打开连接对象
    connectString = "FileDSN=student.dsn;UID=sa;PWD= 123"
    set rs new adodb.recordset            '创建数据集对象
    rs.Open
    set rs =Nothing            '清空数据及对象
    cnn.close                     '关闭连接对象
End sub


  3      ADODC:图形化控件(ADO Data控件)   可在VB里部件--控件--Microsoft ADO Data Control 6.0中找到。ADOData 控件使 用ADO来快 速建立数据绑定的控件和数据提供者之间的连接,使用该控件,可在“属性”窗口中设置相应的属性来建立数据源的连接,然后通过数据绑定操作将获得的记录集绑定到特定控件,显示在窗体中。
增:adodc1.recordset addnew
           删:adodc1.recordset delete
           改:   Adodc1.recordset.update
           查:  
              '使用SQL语句实现记录查找,用adodc控件的recordsource属性指定记录使用的SQL语句,再调用refresh方法刷新记录集,记录集中即为查询结果。
                
                   strSQL = "姓名 like "%" & Trim(txtFields(0).text) & "%"     
                   strSQL = " select * from  employee where " & strSQL
                   Adodc1.recordsource = strSQL
                   Adodc1.Refresh


    

你可能感兴趣的:(数据库,对象,ADO,ADODB,ADODC)