如何在VB中查询Access数据库,并让结果显示在Datagrid控件中?

以下是我的代码,运行没提示错误,但Datagrid控件无记录显示,多谢高手指教。PrivateSubForm_Load()Adodc1.ConnectionString=... 以下是我的代码,运行没提示错误,但Datagrid控件无记录显示,多谢高手指教。Private Sub Form_Load()
Adodc1.ConnectionString = "provider=Microsoft.jet.OLEDB.4.0; Data source=" & App.Path & "\dzyj.mdb;Persist security info= False"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from hospital"
Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh

End Sub

Private Sub Command1_Click()

Adodc1.RecordSource = "select * from hospital where Type like '%" & Trim(Text1.Text) & "%'"

Adodc1.Refresh

End Sub
展开
 我来答
ajf1974
2011-02-25
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
你可以先将数据调入到记录集,如rst,然后Set DataGrid1.DataSource =rst,我是这么做的。
追问
我的程序是
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh

按道理也行啊,帮忙看看
mmx1122
2011-02-25 · TA获得超过2598个赞
知道小有建树答主
回答量:3142
采纳率:0%
帮助的人:1050万
展开全部
太简单了呀
追问
我的代码运行没错,为何Datagrid控件无记录显示呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6830e84
2011-02-25 · TA获得超过2544个赞
知道小有建树答主
回答量:314
采纳率:100%
帮助的人:223万
展开全部
也许是hospital表中没有记录,查查看是不是这个问题。
追问
查看过了hospital表中有记录,不知怎么回事
追答
窗体首次显示有记录吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式