向vb高手请教

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:40:03
系统登陆,输入用户名和密码后出现编译错误:加载DLL错误
请VB高手看看下面源代码哪里出错了?谢谢

Private Sub Command2_Click()
If Text1.Text = "" Or Text2.Text = "" Then
MsgBox "用户名或密码不能为空!", vbOKOnly + vbExclamation + vbDefaultButton1, "输入错误"
Else
Dim msg, p1, p2
msg = Text1.Text
msg = "用户名 like '" & msg & "'"
Data1.Recordset.FindFirst msg
p1 = Data1.Recordset.NoMatch
msg = Text2.Text
msg = "密码 like '" & msg & "'"
Data1.Recordset.FindFirst msg
p2 = Data1.Recordset.NoMatch
If p1 Or p2 Then
MsgBox "用户名或密码错误!", vbOKOnly + vbExclamation, "错误"
Text1.Text = ""
Text2.Text = ""
Else
form_flash.Show
Unload Me
End If
End If
请问如何修改?

这应该是你引用一个Dll后没有使用正确的声明造成的

Data1.Recordset.FindFirst msg
在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择 microsoft activeX Data objects 2.6 library和 microsoft activeX Data objects recordset 2.6两个组件,这是在连接数据前所必做的工作。