同上

解决方案 »

  1.   

    再说一下:
    dim rs as RecordSet
    rs=db.opendatabase(...)
    set Datagrid1.datasource=rs
    运行时出错:“类型不匹配“
      

  2.   

    象这样:工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)    Dim CN   As New ADODB.Connection                '定义数据库的连接
        Dim Rs   As New ADODB.Recordset    CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\student.mdb"     CN.Open
        Rs.CursorLocation = adUseClient
        Rs.Open "select * from employees", CN, adOpenDynamic, adLockOptimistic
        Set DataGrid1.DataSource = Rs
      

  3.   

    DataGrid 是Ado控件不能用你的DAO方法
      

  4.   

    同意:lihonggen0(李洪根,用.NET,标准答案来了)
    对!
    DataGrid 是Ado控件,用ado才行
    不能用dao,照lihonggen0的方法试一下,应该每月问题了
      

  5.   

    谢谢各位,有DAO控件可以用吗?
      

  6.   

    如果我用ADO,怎样才能打开一个经过压缩的数据库(ACCESS)呢?压缩密码:123
      

  7.   

    to :viena(晓琴)
    Dbgrid控件我找不到阿。
    各位高手,请帮帮忙,我用一下语句:
    DBEngine.CompactDatabase DBName, BakName, dbLangGeneral, dbEncrypt, "123"
    kill DBName
    Name BakName as DBName之后,我想用ADO打开被这个压缩了的数据库,该怎么办呢?