请问ADODB与ADODC两者有何区别,有何优缺点?如何使用?请赐教

解决方案 »

  1.   

    都是是数据访问对象,但是aoddb脱离控件,adodc是对控件操作,例如绑定text,combo了
    我的感觉是adodb比较好,如果你要是对多个表操作,只是写sql语句就可以
    而adodc就不行了,而且用控件绑定不能提高程序员的编程能力
    例如你要将两个表中的数据在datagrid里显示
    用adodb
    Dim WithEvents adoPrimaryRS As Recordset '数据库连接对象
    Private Sub Command1_Click()
       'strsql 是你的查询语句 你可以order by 排序的字段
       'strsql="select xh as 学号 from 表" 这里的学号就是你数据表中字段的标题
       strsql="select 字段 from 表"
       Set Db = New Connection
       Db.CursorLocation = adUseClient
       '下面的连接数据字符串你要修改一下
       Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\计划管理系统.mdb;Persist Security Info=False"
       Set adoPrimaryRS = New Recordset
       adoPrimaryRS.Open strsql, Db, adOpenStatic, adLockOptimistic
       Set DataGrid1.DataSource = adoPrimaryRS
    end sub而用adodc就比较麻烦,还要绑定,
      

  2.   

    我對adodb不是很了解,有那位大俠能列個例子。
    如做一個采購單,有表頭,表身兩個表,如何新增,修改,取消,保存?
    是否用到事務?
    表頭表身如何設定之間的關系才能同時同步?謝謝!