如题..关闭连接后..数据就显示了..如果不关闭连接,就显示...我的数据库是多用户的..不关连接.会占用很大资源.我这样写的..Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset
cnn.Open "Provider=SQLOLEDB.1;Password=haiyang888;Persist Security Info=True;User ID=sa;Initial Catalog=dddd;Data Source=HAIYANG-AE08899"
rs.Open "select * from kk22", cnn, adOpenKeyset, adLockOptimistic
Set DataGrid1.DataSource = rs
    DataGrid1.Refresh
rs.Close
cnn.Close我想让数据显示在窗体上的datagrid控件里,关了连接就不显示了..多用户又得关连接..怎么办才好呀..谢谢..

解决方案 »

  1.   

    rs.Close
    cnn.Close
    我加上这两句就不显示了..如果不加这两句,就能显示...
      

  2.   

    教给你个办法,不要用绑定的方式,也不要用datagrid
    你用mshflexgrid,用循环把数据集记录添加到mshflexgrid里,然后你就可以关闭记录集和连接了。
      

  3.   


    谢谢..终于明白我见过那么多数据库的软件都是mshflexgrid控件..而不用datagrid了....估计就是这个原因....
      

  4.   

    datagrid不好用,而且我綁定後的數據老不顯示。