以前在WIN98下,用DATA控件和DBGRID控件实现了显示ACCESS97数据库
到了WIN2000提示DBGRID控件不能够加载,有人说WIN2000对DAO支持不好
建议用ADO,可是以前我一直用DAO,如何用ado显示一个access97下的表
请大侠们指教!!!!

解决方案 »

  1.   

    看看这个例子
    http://www.dapha.net/down/list.asp?id=7
      

  2.   

    Dim CN   As New ADODB.Connection                '定义数据库的连接存放数据和代码
        Dim Rs   As New ADODB.Recordset    CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\NWIND.MDB;Persist Security Info=False"
        CN.Open    Rs.CursorLocation = adUseClient
        Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic    Set DataGrid1.DataSource = Rs
      

  3.   

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

  4.   

    Set DataGrid1.DataSource = Rs后面应该还有关闭数据库的语句吧
      

  5.   

    如果我想在一个datagrid中显示两个表中的列,怎么办呢?
      

  6.   

    Rs.Open "select 表1。列名1,表2。列名2 from 表1,表2", CN, adOpenDynamic, adLockBatchOptimistic