vb中SQL语句登录的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:39:26
首先说明的是我的登录用户的用户名和密码都存储在ReaderInfo这个表中,里面已经存有一个用户张三,密码123,但是在登录的时候却出现了“无效的用户名或密码”。请大家帮我看看我的这段代码错在哪里了:
conn.ConnectionString = "Provider=SQLOLEDB.1;Password=sa;User ID=sa;Initial Catalog=Book Managment System;Data Source=(local)"
conn.Open
conn.Execute "Select*from ReaderInfo Where 姓名='" & txtUserName.Text & "' And 密码='" & txtPassword.Text & "'" '执行sql语句
If Ture Then
conn.Close
Set conn = Nothing
LoginSucceeded = True
Me.Hide
Main.Show
Else
MsgBox "无效的用户名或密码,请重试!", , "登录"
txtPassword.SetFocus
SendKeys "{Home}+{End}"

vb没有这种写法,你要先定义一个ado或者dao,再用它去连接数据库。然后看你的ado或者dao是不是查找到数据,如果有就是有效用户,如果无就是无效用户。

先说说两个显而易见的错误
1、sql语句的select*from 中间应该是有空格的 select * from
2、Ture 应该是 True