Set DataGrid1.DataSource = rst

解决方案 »

  1.   

    我按照你的方法set了,可是数据不显示呀
      

  2.   

    Dim rs_match As New ADODB.Recordset
    Temp_sql = "select * from persons"
    rs_match.Open Temp_sql, Conn, 3, 1
    set DataGrid1.datasource=rs_match
      

  3.   

    Dim rs_match As New ADODB.Recordset
    Temp_sql = "select * from persons"
    rs_match.Open Temp_sql, Conn, 3, 1 //这里后面的3,1代表什么意思
    set DataGrid1.datasource=rs_match
    我这么做了,可是数据还是没有显示出来,也不提示错误,怎么办
      

  4.   

    http://202.98.116.66/amtd/taishan/index.html 有代码可以参考
      

  5.   

    to tony_jian:
      rs.cursorlocation=aduseclient
      什么意思,应该放在哪里
    to dbcontrols:
      我好象没有找到我这类的问题呀
      

  6.   

    有个问题!你是不是没有调DATAGIRD的属性?右键单击它有个属性你在里面设置一下!!具体的你自己根据你的数据库来设就行了!!!
      

  7.   

    客户端游标
    放在打开数据库的代码中rs.open............
      

  8.   

    怎么设置才能让我的dbgrid显示数据呢
      

  9.   

    我现在
    Public Conn As New ADODB.Connection
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\sjtu.mdb;Persist Security Info=False"
    Dim rs_match As New ADODB.Recordset
    Temp_sql = "select * from persons"
    With rs_match
            .CursorType = adOpenKeyset
            .LockType = adLockOptimistic
            .Open Temp_sql, Conn, , , adCmdText
         End With
        Set DataGrid1.DataSource = rs_match
        For i = 0 To DataGrid1.Columns.Count - 1
            DataGrid1.Columns(i).Width = DataGrid1.Width / DataGrid1.Columns.Count
        Next i
        DataGrid1.Caption = rs_match.RecordCount & "条记录"
    现在我能显示一共有几条记录了,可是就是不能把选出来的数据都列出来,怎么回事呢
      

  10.   

    没有ADODATE控件,好象不能使用绑定功能,绑定必须绑定在控件上,如果真不能使用ADO控件,只能手工插入了(代表个人经验,如大家觉得有错欢迎提出)
      

  11.   

    好象不是吧,我看了泰山版主的例子,他就是这么做的,他就能显示,可是我的就不行,我和他的代码也都一样了,可是还是不行,不知道是何缘故,你可以看看http://202.98.116.66/amtd/taishan/DATAGRID模拟主细表.zip这个例子
      

  12.   

    我发现个问题
    好象和
    Microsoft.Jet.OLEDB.4.0有关于,如果换成3.51就可以,可是现在我要用4.0呀