首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

正确的或者是异常的用户密码都提示异常,请教如何解决

2012-04-27 
正确的或者是错误的用户密码都提示错误,请问怎么解决Private Sub cmdok_Click()Dim strSql As StringDim c

正确的或者是错误的用户密码都提示错误,请问怎么解决
Private Sub cmdok_Click()
Dim strSql As String
Dim cn As New ADODB.Connection '* 数据库连接
Dim rs As New ADODB.Recordset '* 数据库记录
On Error Resume Next
  '* 连接数据库源
  cn.CursorLocation = adUseClient
  cn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
  "Data Source=" & App.Path & "\user.mdb" '数据库名称
  rs.Open "select username from information where username = '" & Trim(txtuser.Text) & "'", conn, adOpenDynamic, adLockOptimistic
  If rs.RecordCount < 0 Then
  MsgBox "密码或用户名错误,请重新输入", vbQuestion, "输入错误"
  txtuser = ""
  txtkey = ""
  txtuser.SetFocus
  Else
  MsgBox "登录成功,欢迎使用本系统!", vbInformation, "登录成功"
   
  End If
 
  

  


End Sub

[解决办法]
1)rs 的游标要设为 adUseClient
2)完成上面的修改后,不存在时记录数应该是 =0,不可能有 <0 的状态。
3)你只比较了用户名,哪里用到密码了?

[解决办法]
rs.Open "select username from information where username = '" & Trim(txtuser.Text) & "'", conn, adopenkeyset,adlockreadonly
If rs.RecordCount = 0 Then
MsgBox "密码或用户名错误,请重新输入", vbQuestion, "输入错误"

热点排行
Bad Request.