VB对数据的访问

来源:百度知道 编辑:UC知道 时间:2024/05/20 17:16:05
本人是菜鸟,现在有以下问题:现在对一个表进行访问(adodc跟数据做好了连接了),比如从表的第一行,第一例开始找有没有某人的名字,一直到表尾结束
这要怎么写?求VB高手QQ群一个!!!!

SQL = " Select * from 某某表 "
SQL = SQL & " where 姓名='张三' "
Set rs = Nothing
Set rs = SelectSQL(SQL, msg)
此时rs就是的记录就是张三的记录,*的意思是所有的列,可改动,比如把*改成年龄,则rs就是张三年龄的记录。
这是最简单的查询语句,其中SelectSQL是在公用模块中定义的一个函数,如下:
Public Function SelectSQL(ByVal SQL _
As String, ByRef msg As String) As ADODB.Recordset

Dim Conn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sTokens() As String

On Error GoTo ErrorHandle
sTokens = Split(SQL)
If InStr("SELECT", UCase((sTokens(0)))) Then
'打开数据库连接
If OpenConn(Conn) Then
Set rst = New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.Open Trim$(SQL), Conn, adOpenDynamic, adLockOptimistic
Set SelectSQL = rst
msg = "查询到" & rst.RecordCount & " 条记录! "
End If
Else<