首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

Adodc连接ACCESS数据库,在某些电脑下数据显示不出来

2013-01-01 
Adodc连接ACCESS数据库,在某些电脑上数据显示不出来?Private Sub Form_Load()Adodc1.ConnectionString

Adodc连接ACCESS数据库,在某些电脑上数据显示不出来?

Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from 员工信息表"
Adodc1.Refresh
End Sub



用上面的代码,通过Adodc关联一个DBGrid来显示查询记录,在我的电脑上Form一加载,数据就出来。同样的程序生成的EXE和ACCESS文件放到另一台电脑上,一运行,没报任何错,DBGrid中没有任何数据显示,ACCESS文件肯定是完全相同的拷贝,这个怎么回事啊?

[解决办法]
不用使用dbgrid,使用datagrid,后者是专为ado设计的
[解决办法]
控件没装好应该会报错的啊,实在不好猜
[解决办法]
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from 员工信息表"
Adodc1.Refresh
set datagrid1.datasource=adodc1 '看起来没有什么问题,你的问题有点奇怪,加入这个试试看
End Sub



[解决办法]
如果还不行,在End Sub
处加人断点,然后运行到该处,在立即窗口中,测试,adodc1.recordset.recordcount是否为0

热点排行