关于这条代码我想解释一下:
txtsql = "select * from user_info where user_ID= '" & username & "'"
意思我就不解释了,直接解释他的单引号和双引号的问题。
单引号是SQL语法的需要,引起来的是到数据库里查找语句里的字符串值.
双引号是给VB用的,里面是字符串.检索数据库的时候是需要语句的,要包含在字符串里面.
& 是VB中连接字符串要用的连接符。
上面的代码可以分为三部分:
"select * from user_info where user_ID= '" 这是给VB读的字符串
'" & username & "' 这是给数据库读的字符串变量
"'" 这是给VB读的字符串也就是单引号的一半
在VB中读取的结果是 select* from user_info where user_ID= ' username '
这就是数据库中的查询语句, ' username' 单引号中的是上数据库中查询的变量,也可以换为其他的东西,如Student_ID等等。