数据库名称为temp.
数据库(Access学生信息)字段为:学生姓名,学号,性别,年龄,班级
例子:韩一,200108201214,男,21,B01082012
要求:
1.在一个text控件中输入我要查询的学生学号.
例如:我输入"200108201214"
2.按下确定键在另一个控件中如text或以其他的方式显示我需要的数据集.
就出现下面一条信息 :韩一,200108201214,男,21,B01082012 小弟水平有限,各位大侠帮帮忙!!急
可怜的BOY
数据库(Access学生信息)字段为:学生姓名,学号,性别,年龄,班级
例子:韩一,200108201214,男,21,B01082012
要求:
1.在一个text控件中输入我要查询的学生学号.
例如:我输入"200108201214"
2.按下确定键在另一个控件中如text或以其他的方式显示我需要的数据集.
就出现下面一条信息 :韩一,200108201214,男,21,B01082012 小弟水平有限,各位大侠帮帮忙!!急
可怜的BOY
http://host.bluexp.net/vbgood/codefull/index.asp?action=read&id=1259
把数据集绑到DATAGIRD的数据源上就能显示了!
数据表:stu
数据表字段:学生姓名,学号,性别,年龄,班级
在text1输入“学号”,按command1后,在text2显示记录内容。
代码如下:Private Sub Command1_Click()
'引用ado
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\temp.mdb;Persist Security Info=False"
cnn.Open
SQL = "select * from stu where 学号='" & Text1.Text & "'"
rst.Open SQL, cnn, 3, 2
Text2.Text = rst("学生姓名") & "," & rst("学号") & "," & rst("性别") & "," & rst("年龄") & "," & rst("班级")
End Sub
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\Test.mdb;Jet OLEDB:DataBase password=12345;"
cn.Open
SQL = "select * from stu where 学号='" & Text1.Text & "'"
rs.Open SQL, cn, 3, 2
If Not (rs.BOF And rs.EOF) Then Set DataGrid1.DataSource=rs ' 把得到的数据显示到DataGrid去
End Sub
Text1.DataSource = ADODC1
Text1.DataField = "字段名"
上面是用ADODC控件连接数据库,你也可以引用ADO来实现,都一样.