火急!!!,vb 数据库的连接

router 2002-04-17 06:52:00
在access2000中,连接数据库,用
adocon.ConnectionString = "DRIVER ={Microsoft Access Driver (*.mdb)};Data Source=jyc"
...
Set dbgrid1.DataSource = rcdsetgrid
DataGrid控件能显示数据
可是换一种连接,换成
adocon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Database.mdb;Persist Security Info=False"
...
Set dbgrid1.DataSource = rcdsetgrid
我发现rcdsetgrid 这个recordset里面已经是连上数据库了,可DataGrid 控件却不能显示数据,为什么?
那位高手指点一下迷津

...全文
44 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywchen2000 2002-04-28
  • 打赏
  • 举报
回复
用ms jet4.1 ole db provider试一试
tony_jian 2002-04-18
  • 打赏
  • 举报
回复
datagrid.refresh
lihonggen0 2002-04-18
  • 打赏
  • 举报
回复


Set dbgrid1.DataSource = rcdsetgrid

你看一下rcdsetgrid 的RecordCount记录条数????????
antshome 2002-04-18
  • 打赏
  • 举报
回复
建议先打一下补丁
ilfsm 2002-04-18
  • 打赏
  • 举报
回复
你的两个“Data Source”一样吗?

第一个:Data Source=jyc

第二个:Data Source=D:\Database.mdb

???
TT008 2002-04-18
  • 打赏
  • 举报
回复
试一下在Set dbgrid1.DataSource = rcdsetgrid 下 adodc.refresh 刷新一下看看.
router 2002-04-17
  • 打赏
  • 举报
回复
to: hillmanweb
应该和省略号无关,我其它什么都没有改动,只是改动了ConnectionString 这一项

to:: ywchen2000
我是想做一个和机子无关的数据库,这样不用在每一个机子上都设数据源

那位高手支招啊
oldsongs 2002-04-17
  • 打赏
  • 举报
回复
这是因为该datagrid无法显示ado的行集,加上下一句就可以了:
Recordset.CursorLocation =adUseClient
ywchen2000 2002-04-17
  • 打赏
  • 举报
回复
use ado
hillmanweb 2002-04-17
  • 打赏
  • 举报
回复
把你的省略号是什么贴出来,估计和你没有贴出来的语句有关。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧