请教使用数据库冲突问题?

zhangyongjun001 2009-06-27 05:01:32
我用vs2005(vc)建立了一个MDI项目,包含了两个视图,一个是CView视图,另一个是CFormView视图。在CFormView视图中放置了一个DataGrid表格控件,用于显示一个access数据库中code表的内容。CView视图用于以图形方式显示code表中数据的变化趋势(通过pSet指针读取数据),也就是说两个视图同时使用同一个数据库中的同一个表。当我只打开其中一个视图时,程序运行正常,当我打开一个视图后,再去打开第二个视图时,程序就会提示错误,显示某个位置不能读写。于是,我把CFormView视图上的DataGrid表格控件去掉,不再让他使用数据库的表,这时候两个视图可以同时打开。所以,我分析可能是两个视图对数据库的使用冲突造成的程序不正常。不知道我分析对不对?如果对,应该怎样解决这个冲突?
...全文
31 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuda_1985 2009-06-27
  • 打赏
  • 举报
回复
锁了表。。
evaa006 2009-06-27
  • 打赏
  • 举报
回复
2楼的好像有倒粪贴子
oyljerry 2009-06-27
  • 打赏
  • 举报
回复
先自己读取数据库的数据。只通过一次读取数据,然后把数据给两个不同的view,不同的view处理各自的数据..
evaa006 2009-06-27
  • 打赏
  • 举报
回复
UP
尹成 2009-06-27
  • 打赏
  • 举报
回复
数据库只能有一个链接使用,
建议写一个数据类,之后创建一个全局对象,
通过一个对象来访问
sxmonsy 2009-06-27
  • 打赏
  • 举报
回复
先友情UP
zhangyongjun001 2009-06-27
  • 打赏
  • 举报
回复
首先,谢谢各位的热心回复,但都太笼统了,我看不懂,能不能具体一点,我好逐一加以试验。另外,我想补充一下,对于表的访问不能只读,我好要在其中一个视图状态下对表的内容进行更新,请各位不吝赐教。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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