标题:数据库连接问题
只看楼主
幸福爱好
Rank: 2
等 级:论坛游民
帖 子:34
专家分:14
注 册:2011-7-5
结帖率:69.23%
已结贴  问题点数:27 回复次数:5 
数据库连接问题
Private Sub ent_Click()                           '登入
Dim i%
i = 0
If managename.Text <> "" Then                             
    Adodc1.RecordSource = "select * from 管理员"
    Adodc1.Refresh
    Do While Adodc1.Recordset.EOF
    If Trim(managename.Text) = Trim(Adodc1.Recordset.Fields("管理员姓名")) Then
       i = 1
       If managesecret.Text = Adodc1.Recordset.Fields("密码") Then
               Load store
               store.Visible = True
               Unload manage
        Else
            MsgBox ("输入密码错误,请重新输入")
            managename.Text = ""
            managesecret.Text = ""
            managename.SetFocus
            Exit Sub
        End If
    End If
    Adodc1.Recordset.MoveNext
    Loop
Else
    MsgBox ("管理员姓名不能为空,请重新输入")
    managename.SetFocus
    Exit Sub
End If
If i = 0 Then
    MsgBox ("管理员姓名错误,请重新输入")
    managename.Text = ""
    managesecret.Text = ""
    managename.SetFocus
End If
End Sub
错误在哪里,运行怎么总是显示  管理员姓名错误       请帮我改改,谢谢了
搜索更多相关主题的帖子: 管理员 manage 数据库连接 姓名 密码 
2011-11-13 23:25
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
得分:27 
Private Sub ent_Click()                           '登入
Dim i%
i = 0
If managename.Text <> "" Then                             
    Adodc1.RecordSource = "select * from 管理员"
    Adodc1.Refresh
    Adodc1.Recordset.MoveFirst
    Do While NOT(Adodc1.Recordset.EOF) AND NOT(Adodc1.Recordset.BOF)
    If Trim(managename.Text) = Trim(Adodc1.Recordset.Fields("管理员姓名")) Then
       i = 1
       If managesecret.Text = Adodc1.Recordset.Fields("密码") Then
               Load store
               store.Visible = True
               Unload manage
        Else
            MsgBox ("输入密码错误,请重新输入")
            managename.Text = ""
            managesecret.Text = ""
            managename.SetFocus
            Exit Sub
        End If
    End If
    Adodc1.Recordset.MoveNext
    Loop
Else
    MsgBox ("管理员姓名不能为空,请重新输入")
    managename.SetFocus
    Exit Sub
End If
If i = 0 Then
    MsgBox ("管理员姓名错误,请重新输入")
    managename.Text = ""
    managesecret.Text = ""
    managename.SetFocus
End If
End Sub

天道酬勤
2011-11-14 13:06
幸福爱好
Rank: 2
等 级:论坛游民
帖 子:34
专家分:14
注 册:2011-7-5
得分:0 
回复 2楼 apple0072011
谢谢你,还是我粗心了。
2011-11-14 21:01
幸福爱好
Rank: 2
等 级:论坛游民
帖 子:34
专家分:14
注 册:2011-7-5
得分:0 
回复 2楼 apple0072011
但是运行的时候,数据库里就一条记录的话,显示
    Adodc1.Recordset.MoveNext
  有错误
对象变量或者with变量未设置
这是怎么回事?
2011-11-14 21:38
幸福爱好
Rank: 2
等 级:论坛游民
帖 子:34
专家分:14
注 册:2011-7-5
得分:0 
找到原因了,在结束前不能unload,不然就都变成未定义啦,还是谢谢你啦。
2011-11-14 22:09
幸福爱好
Rank: 2
等 级:论坛游民
帖 子:34
专家分:14
注 册:2011-7-5
得分:0 
回复 2楼 apple0072011
建好一个软件,用的是SQL server2008数据库,但是打包后,在别的电脑上连接不上数据库。程序里ADODC控件需要怎么设置,在另一台电脑上又该怎么设置ODBC数据源?这个你懂么?能不能帮我解决下问题
2011-11-18 21:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-355203-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.721450 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved