VB如何使用ADO方法查询数据表里的一段数据?
来源:百度知道 编辑:UC知道 时间:2024/06/17 01:58:26
要求查出的是符合前面输入姓名和专业人员的全部数据。
用控件简单.
前提条件要把adodc控件正常连接的数据库上
datagrid控件绑定到adodc控件上
Private Sub Command1_Click()
'连接数据库
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\数据库.mdb"
'查询
Adodc1.RecordSource = "select * from 表 where 姓名 like '" & Text1.Text & "' and 专业 like '" & Text2.Text & "'"
Adodc1.Refresh
End Sub
记得在部件中引用 Microsoft active data object2.8
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1111.mdb"
conn.Open
Dim sSQL As String
sSQL = "SELECT * FROM 表 where "
rs.Open sSQL, conn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
有数据的话记录都在 rs里
学号 = rs.Fields("xuehao")
rs.MoveNext 移动到下一条记录
Loop