检查recordset是否正确。应该不是datagrid的问题.

解决方案 »

  1.   

    检查Reference中是否有Microsoft ActiveX Data Objects 2.5 Library 或者
    Microsoft ActiveX Data Objects 2.6 Library。如果没有就需要安装,其安装文件为MDAC_Typ.exe。该文件可以到微软网站免费下载
      

  2.   

    DataGrid的Datasource设为Adodc1
    Adodc1.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & " Data Source =数据库路径"
    Adodc1.RecordSource = "select * from 表名"
    Adodc1.Refresh
    应该没有问题。如果还有问题那就不是代码问题了!
      

  3.   

    不要把控件和数据库绑定,直接用ado.connection ,和ado.recordset来操作数据库,把数据纪录读出来,在把数据传到控件的单元里
      

  4.   

    cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\123.mdb;Jet OLEDB:Database Password=xitec;Persist Security Info=False"
    With rs
         If .State = adStateOpen Then
            .Close
         End If
         .ActiveConnection = cn
         .CursorLocation = adUseClient
         .CursorType = adOpenDynamic
         .LockType = adLockBatchOptimistic
         .Source = "select 用户名,密码,是否为管理员 from  USER_MANAGER"
         .Open
    End With
    Set DataGrid1.DataSource = rs
    DataGrid1.Refresh搞定!!给分!!!!
      

  5.   

    兄弟,我刚刚搞定
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\sjtu.mdb;Persist Security Info=False"
    With rs
            .CursorType = adOpenStatic
            .CursorLocation = adUseClient
            .LockType = adLockPessimistic
            .Open match_sql, Conn
    End With
    Set DataGrid1.DataSource = rs
    努力