回 帖 发 新 帖 刷新版面

主题:[讨论]请朋友们快帮帮忙啊……实时错误3709

实时错误3709 连接无法用于此操作 上下文中它可能关闭或无效

Option Explicit
Dim i As Integer
Dim adors As New ADODB.Recordset
Dim Cn As New ADODB.Connection
Private Sub Command1_Click()
  For i = Val(Text1.Text) To Val(Text2.Text)
 =====>>     adors.Open "select * from tab_xqinfo where 小区编号='" + Trim(Str(i)) + "'", Cn, adOpenKeyset, adLockOptimistic
      With adors
          If .RecordCount = 0 Then
             Set adors = Cn.Execute("insert into tab_xqinfo (小区编号) values('" & Trim(Str(i)) & "')")
          Else
             MsgBox i & "小区已存在!"
             adors.Close
          End If
      End With
  Next i
End Sub[em11][em11][em11][em10]

回复列表 (共5个回复)

沙发

怎么改才能不会有这个错误出现啊
我都弄糊涂了
都没折了……

板凳

Cn你都没有定义!
至少要写个连接字符串吧!
Cn.ConnectionString="............"
Cn.ConnectionTimeout=30
Cn.open

3 楼

严重同意楼上

4 楼

吐血支持,定义的不充分~!

5 楼


你好,请问这个问题具体怎么解决
我刚学VB就遇到了这样的情况,可以说具体一点吗

我来回复

您尚未登录,请登录后再回复。点此登录或注册