错误提示
the rowset is not bookable

解决方案 »

  1.   

    adOpenKeyset, adLockOptimistic这两个常量有定义吗?
      
      

  2.   

      Dim rsUser As New ADODB.Recordset
      Dim Conn As New ADODB.Connection
      Conn.ConnectionString = "provider=SQLOLEDB.1;Persist Security Info=true;Uid=xxx;Password=xxxx;Initial Catalog=xxxx;Server=xxxx"
      Conn.Open
      Dim SqlStr As String
      SqlStr = "select city_code,city_name from city"
      rsUser.Open SqlStr, Conn, adOpenKeyset, adLockOptimistic
      Set DataGrid1.DataSource = rsUser
    结果很正常。估计是你的MDIForm1.Conn有问题。