大家帮我看下这个VB中sql查询语句!!在线等

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:05:06
代码如下:
Dim sql As String
Dim rs_login As New Adodb.Recordset
Dim conn As New Adodb.Connection
conn.Open "provider=Microsoft.Jet.OLEDB.4.0; data source=" & App.Path & "\database.mdb"

......
sql = "select * from 用户表 where user_ID='" & Trim(Text1.Text) & "'"
rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic

看不懂的地方就是:& "'"
rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic
根本不懂什么意思....高手详细帮我解答下,不胜感激!!
以SQL句柄打开CONN连接,并赋予RECORDSET方法.还是有点不懂,我新手啊,可能还得麻烦你一下下!!!!

.....................
这是最基础的啊"'"是因为SQL语句中 XX='XX'要用'号,但'号是VB的注释号,所以要用""扩起来
rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic
是表示以SQL句柄打开CONN连接,并赋予RECORDSET方法.后面两个是参数,具体忘了,要不要锁定库之类的吧

这是用adodb对象来连接access数据库的代码,一般只要记住这种形式就是了,要理解去看看ado的书本.
sql语句 sql = "select * from 用户表 where user_ID='" & Trim(Text1.Text) & "'"
如果字段user_ID的字符型的,就要用' ' 来把字符型的变量括起来,数值型的就不要.
如果是数据,要这样:
sql = "select * from 用户表 where user_ID='abc'"

&表示字符串连接