DataGrid1控件你不要设任何属性看法!

解决方案 »

  1.   

    你的rs打开时没有设置CursorType,默认是adOpenForwardOnly,datagrid的datasource不支持这种游标类型,你应该这样
    rs.open strSql,cn,adOpenStatic,adLockReadOnly,adCmdText
      

  2.   

    在cn.Open前面加一句:
    cn.CursorLocation = adUseClient
    然后把rs.Open "select * from sys_user", cn  改为:
    rs.Open "sys_user", con, adOpenKeyset, adLockReadOnly, adCmdTable或
    rs.Open "select * from sys_user", con, adOpenKeyset, adLockReadOnly, adCmdText
    因为记录集默认打开的记录集是行集, 而DataGrid1不能把行集作为数据源,否则就要手工填充表格。