我刚学VB,对于VB数据库方面的编程真是越编越糊涂了:(,希望有高手能够指教一下
1.采用ADO技术访问数据库的时候,如果采用adodc 捆绑 dataGrid,是不是可以不设置它们任何属性
而直接在程序里写代码
2.如果不设置任何属性的话,肯定要先写一个连接数据库的代码,如果有多个地方都需要
连接数据库的话,重复写这样的代码实在烦琐,是不是有方法把这些连接的代码抽离出来,然后在
程序需要的地方再调用就可以了,所以我的问题是:
a)该在什么地方设置连接数据库的代码呢(最好有示例代码)
b)在要用的地方该怎样写调用代码?十万分感谢!

解决方案 »

  1.   

    http://dev.csdn.net/develop/article/19/19600.shtm
      

  2.   

    上百度搜索一下,
    Ado程序员参考 的电子书(CHM格式),上面有全面详细的介绍,从对象、方法、属性等,你的所有问题在上面都能找到答案。
      

  3.   

    1.采用ADO技术访问数据库的时候,如果采用adodc 捆绑 dataGrid,是不是可以不设置它们任何属性
    而直接在程序里写代码
    可以,不过最好设置一个缺省的连接字符串。这样便于测试,也可以避免代码执行失败时出现致命错误。2.如果不设置任何属性的话,肯定要先写一个连接数据库的代码,如果有多个地方都需要
    连接数据库的话,重复写这样的代码实在烦琐,是不是有方法把这些连接的代码抽离出来,然后在
    程序需要的地方再调用就可以了,所以我的问题是:
    a)该在什么地方设置连接数据库的代码呢(最好有示例代码)
    1 在主窗体的 Form_Load 中连接数据库,在 Unload 事件中关闭。缺点是,程序中需要压缩数据库等操作,会比较麻烦。例如,先关闭数据库,压缩,然后再打开。2 在需要访问数据库的窗体中打开和关闭数据库。可以将连接字符串保存在模块中,也有人在模块中写好连接数据库的函数来调用。不过我很少这样做,因为不够灵活。以上指的是利用 ADO 对象变量访问数据库。b)在要用的地方该怎样写调用代码?
    如果你使用 ADODC 的话,还是一个 DataGrid 绑定一个 ADODC 方便。而且设置比代码还容易一些。一定要只用一个 ADODC 的话,也不是不可以。 例如,在一个窗体中:
    Private Sub Form_Load()
        frmMain.ADODC1.RecordSource = "Select * From t1"
        Set Me.DataGrid1.DataSource = frmMain.ADODC1.Recordset
        frmMain.ADODC1.Refresh
    End Sub任何地方执行 SQL:
    frmMain.ADODC1.Recordset.ActiveConnection.Execute "..."