ado控件连access库用datagrid绑定,用addnew并update后马上refresh,grid显示不正常,why?

CyberWalker99 2003-03-05 04:48:43
在使用ado和access数据库时发现一个奇怪现象:
使用下列语句
ado.recordset.addnew
....
ado.recordset.update
ado.refresh


此时绑定的datagrid不显示才增加的数据,但显示在此之前增加的数据(此方式在连sqlserver实则正常)
不得已,采用如下方式则显示正常。
ado.recordset.addnew
....
ado.recordset.update
ado.recordset.activeconnect=nothing
ado.refresh

为什么?谢谢!






...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwolves 2003-03-13
  • 打赏
  • 举报
回复
Adodc.Refresh
DataGrid1.ReBind
hzybc 2003-03-13
  • 打赏
  • 举报
回复
DataGrid1.ReBind
DataGrid1.Refresh
freehorse_1981 2003-03-12
  • 打赏
  • 举报
回复
你需要一个时间延迟,
dim tt as double
tt = timer
While timer - tt < 1 '延迟一秒
DoEvents
Wend
将其放在连接数据库和datagrid之间就可以了,我也遇到过同样的问题,这样就好使了
你试试吧
rexyudl 2003-03-05
  • 打赏
  • 举报
回复
不要控件啊!使用对象啊!没有你说的问题啊!

1,216

社区成员

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

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