jaqinchen 2019-12-14 17:47 采纳率: 0%
浏览 196

新手vb 6.0+sql 2012做登录界面 实时错误'3704:对象关闭时,不允许操作'?,应该怎么调试

```Private Sub Form_Load()

Dim conn As New ADODB.connection

Dim connectionstring As String

connectionstring = "provider=sqloledb.1;user id=sa;password=123456;data source=(local);marketing systemtest"

conn.Open connectionstring

End Sub

Private Sub Command1_Click()

Dim sql As String

Dim conn As New ADODB.connection

Dim rs_login As New ADODB.Recordset

If Trim(Text1.Text) = "" Then

MsgBox "用户名不能为空!", vbOKOnly + vbExclamation, "错误"

Text1.SetFocus

Else

   sql = "select * from test where test_info ='" & Text1.Text & "'"
   If rs_login.EOF = True Then
          MsgBox "用户不存在,请重新输入!", vbOKOnly + vbExclamation, "错误"
          Text1 = ""
          Text1.SetFocus
   Else
          If Trim(rs_login.fields(1)) = Trim(Text2) Then
          rs_login.Close
          Unload Me
          Form2.Show
          Else
            MsgBox "密码错误!", vbOKOnly + vbExclamation, "错误"
            Text2.SetFocus
          End If
   End If

End If

End Sub

图片说明

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-12-15 00:07
    关注

    conn.open
    rs_login.open sql, conn
    这些都没有调用
    因为你form_load和command里面的conn re_login都是局部变量,互相没有关系

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘