debug一下,看看rsIssueInfo的内容是否DataGrid1的字段一一对应

解决方案 »

  1.   

    Public cn As Connection
    Public rsIssueInfo As New Recordset 
    Set cn = New Connection
        cn.ConnectionString = "driver={SQL Server};server=t1;datebase=labrary"
        cn.CursorLocation = adUseClient
        cn.Open
        
        If cn.State = adStateOpen Then
            
            rsIssueInfo.Open "select * from Issue", cn, adOpenKeyset, adLockPessimistic
            frmMain.Show      
            
        Else
            MsgBox "数据库连接错误!", vbCritical, "图书馆管理系统"
            End
        End If
    我的连接是这样的,会不会这里又问题?
      

  2.   

    请各位帮帮我,时间紧迫啊!
      rsIssueInfo.Open "select * from Issue", cn, adOpenKeyset, adLockPessimistic
        Set DataGrid1.DataSource = rsIssueInfo
        DataGrid1.ReBind
        Frame2.Left = (Screen.Width - Frame2.Width) / 2
        If rsIssueInfo.RecordCount = 0 Then
           MsgBox "没有借出书的信息!", vbInformation, "借出信息"
            Call cmdAddNew_Click
       Else
            Call display
        End If
    如果这么写。又出现[Mircosoft][ODBC SQL Server Driver][SQL Server]对象名"iSSUE"无效,可是在我明明在数据库中有Issue这个表啊
      

  3.   

    记得vb里datagrid好像只能绑到控件吧,而不能绑到记录集比如 adodc控件adodc1datagrid1.datasource = adodc1很久没用了,记不起了
      

  4.   

    是 vb,我这个程序是根据access改的,链接access时没问题?难道链接sql时dategrid就不能绑定记录集了么?