多线程操作数据库疑问???

hzy694358 2009-12-17 10:38:42
开了一个多线程读取表A中的数据,
主线程也对表A进行存储数据
那么要不要对这个读取和存储过程加线程同步
数据库会不会自动处理同时存储和读取的情况??
...全文
124 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dvlinker 2009-12-20
  • 打赏
  • 举报
回复
这是标准做法。
dvlinker 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 vieri_ch 的回复:]
1.不会有什么问题,因为都只是读,可能在存盘的时候会有些被锁定的提示。
2.一般情况下,最好用的时候再连接。长期连接的数据库,未必能保证。ado。connection的有效性
[/Quote]同意,一般的做法是对数据库作一次完整操作后关闭对数据库的连接,下次需要操作数据库库再重新连接。
尘雨 2009-12-20
  • 打赏
  • 举报
回复
1.不会有什么问题,因为都只是读,可能在存盘的时候会有些被锁定的提示。
2.一般情况下,最好用的时候再连接。长期连接的数据库,未必能保证。ado。connection的有效性
hzy694358 2009-12-20
  • 打赏
  • 举报
回复
顺便问下:
1、我用代码,连接数据库,并打开记录集,
这个时候再去手动打开access数据库,会有什么问题吗,??
2、我打算这样处理,连接一次数据库,让这个程序运行区间都是连接数据库的,
需要用到表数据的时候去打开表记录集,这样会有什么问题存在吗??
oyljerry 2009-12-17
  • 打赏
  • 举报
回复
如果想自己更好的控制数据的逻辑等,应该自己在线程间加锁
zyq5945 2009-12-17
  • 打赏
  • 举报
回复
数据库自己有锁

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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