帮我看看什么意思(VB)

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:47:35
Set qy1 = cnn.Execute("select * from 登陆 where 用户名='" & Text1.Text & "' and 密码='" & Text2.Text & "'")
If qy1.EOF = True

还有就是登陆权限怎么设置?最好有代码。。
这里边Set qy1 cnn.Execute qy1.EOF 这些的具体意思是什么?

楼上的胡说,这不是连接数据库的字串,cnn就表示当前连接

Set qy1 = cnn.Execute("select * from 登陆 where 用户名='" & Text1.Text & "' and 密码='" & Text2.Text & "'")

这句的意思是用当前连接来执行一个查询语句,并把查询结果赋给数据集qy1

if qy1.EOF = True

如果数据集不到底,即数据集有数据

这是vb 联接数据的语句

查询数据库了,如果找不到用户名= Text1.Text 并且 密码=Text2.Text 的数据的话 qy1.eof=true
这种写法容易被注入哦 小心点
如果数据量不是很大 最好用程序代码写验证 数据多了,其他语言还可以 vb就有点慢了