vb如何查询ACCESS

数据库为hy.accdb2个TEXTBOX,一个command,,怎么样在text1里输入ID内容,点击command之后可以把NAME显示在TEXT2上?在线等,谢谢大... 数据库为hy.accdb 2个TEXTBOX,一个command,,怎么样在text1里输入ID内容,点击command之后可以把NAME 显示在TEXT2上?在线等,谢谢大家了,高分送!!!! 展开
 我来答
sdxuelj
2013-12-13
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
首先在工程里添加ADODB引用(这个不用告诉你怎么添加了吧)
然后将下列代码添加到你的command的click事件里
dim rs as ADODB.Recordset
dim conn as ADODB.Connection
Dim sqlStr As String
'生成连接和记录集实例
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
‘建立连接字符串,我这里假设你的数据库就在c盘根目录
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\hy.accdb"
'打开数据库连接
conn.Open
’设置查询语句,这里我假设你表里的ID字段是文本数据类型
sqlStr = "select * from 你存放ID、name表的名字 where ID=‘“ & text1.text & ”’“
rs.Open sqlStr, conn, 1, 1 '传送查询语句
if NOT rs.EOF then
text2.tetx=rs("name")
end if
追问
rs.Open sqlStr, conn, 1, 1  '传送查询语句
这句有问题。说是:至少有一个参数没有指定值
追答
不好意思忘了关闭数据库和记录集了。可以在end if后加入如下语句
rs.close
set rs=nothing '如果这句出错可以不要,回收内存往往失败
conn.close
set conn=nothing '如果这句出错可以不要,回收内存往往失败set conn=nothing
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式