请问多线程和多session对数据库的操作?急急急!

shadowno 2002-06-20 06:58:54
请问下列操作可否会有问题????
我有2个线程可能会同时存取同一个数据库中的同一张表单,比如在thread1执行update...from table1语句时
thread2要执行insert table1 。。。且这两个操作是在一个session中进行的。
这样的操作是否会有问题?

是否有必要将分别在两个session中进行?
我是用的Tquery访问数据库
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
naughtyboy 2002-06-21
  • 打赏
  • 举报
回复
好像对数据库的访问操作不会影响到你对数据库的插入和更新
这两个在你执行程序后不同步
因为你打开的是修改前的表,而实际上表已经被修改了
shadowno 2002-06-20
  • 打赏
  • 举报
回复
我觉得可能会有问题!
有时,我在调试程序时把sql explor.exe 和 我的程序同时打开,还有另外的数据库访问程序,时不时会出现数据库没有响应,好像是暂停了!我把我的程序或者是sql explor.exe 关闭,则数据库又通了,不知道各位是否遇到过这种情况?
按理来说这应该是在不同的session中的操作了,但未和也会出现不正长的问题呢?
chao_jian 2002-06-20
  • 打赏
  • 举报
回复
应该没问题,数据库应该把这些问题解决了。
byc6352 2002-06-20
  • 打赏
  • 举报
回复
会有冲突!
最好分别在两个session中进行!
shadowno 2002-06-20
  • 打赏
  • 举报
回复
有不同意见吗》?
chechy 2002-06-20
  • 打赏
  • 举报
回复
1、不会,数据库本身有机制保证不会出错。
2、随便。根据需要,如果访问频繁,最好用不同的Session。

2,507

社区成员

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

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