B bcahz Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-06 #1 请教在多个线程里用BDE同时操作一个DBF数据库,会把记录写乱吗?或会有其他不良影响么? 谢谢!!!
王 王寒松 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #3 对单机版数据库的写操作 BDE采用物理流方式写文件。 对大型数据库的写操作。是将操作转换为SQL发到数据库SERVER上. DBF文件是单机版数据库文件。BDE会将你的多线程写操作放到一个写操作队列里 所以实际上还是单线程的写
对单机版数据库的写操作 BDE采用物理流方式写文件。 对大型数据库的写操作。是将操作转换为SQL发到数据库SERVER上. DBF文件是单机版数据库文件。BDE会将你的多线程写操作放到一个写操作队列里 所以实际上还是单线程的写
M my_first1 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #4 王大侠,今天我下了你的erport,也看了很多关于你开发这报表的事, 我想问一下,你的最新版有出吗? 谢谢
B bluely Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-08 #5 单机版的数据库本身没有锁机制,你得自己进来临界或互斥保护,但这样实际上效果和单线程写 没什么两样,所以单机的数据库完全没有必要用多线程来写入
B bcahz Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-09 #6 我并不是仅仅写入,我在多个不同的线程完成不同的操作,不仅仅是数据库操作. 那么,多线程读写都没有问题?
C ctx62 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-13 #7 用多线程的互斥来处理这类问题应该是比较好的, 我们做过,只是提供思路
T Tonny123 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-13 #8 我用ado用过。。没发现问题运行良好。。。没有使用临界区。互ce。。。
L liboy.com Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-13 #9 能常没有问题.但是你不能先把一条记录读出来, 本地编辑,然后再提交修改, 因为这个过程中,可能别人已经将该记录删除了.
B bcahz Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-13 #10 liboy.com 加锁都不行么? -------------------------------- please continue