我用vb访问数据库获取登陆数据的时候,总是出现 “错误代码:3709
                                                   错误描述:连接无法用于执行此操作。在此上下文中它可能已被关闭或无效!”
    这是为什么,开始做好的时候没有这样的阿 现在突然就这样了!
    谢谢大家,帮帮我!

解决方案 »

  1.   

    在錯誤描述那裡打印記錄集的狀態看看Debug.print rs.state
    0為關閉,1為打開。
      

  2.   

    我的也类似
    可不可以也帮我解决啊?
    Private Sub Command1_Click()
    Dim i As Integer
    i = 1
    If Text1.Text = "" Then
    MsgBox "请输入用户名!"
    i = 0
    Else
    If Text2.Text = "" Then
    MsgBox "请输入密码!"
    i = 0
    End If
    End IfDim CON As ADODB.Connection
    Set CON = New Connection
    Dim rs As ADODB.Recordset
    Set rs = New Recordset
    CON.CommandTimeout = 3
    CON.ConnectionString = "driver={sql server};server=SXJ;database=anquanyuan"
    CON.Open
    Set rs.ActiveConnection = CON
    'rs.CursorType = adOpenDynamic
    'rs.LockType = adOpenStaticrs.Open "select * from log where huming='" & Text1.Text & "' AND mima='" & Text2.Text & "'"If i = 1 Then
    If rs.RecordCount > 0 Then
    Form7.Show
    Unload Me
    End If
    Else
    MsgBox "请先注册!"
    End IfEnd Sub
    谢谢哦
      

  3.   

    不知道错在那里呢?
    服务器的名字为SXJ,装SQL时没有设置用户名和密码
    开始程序 有uid=sa;pwd=;也没有任何效果
    谢谢楼主
    占用一下哦
    谢谢各位高手帮帮忙
    有些急