关于数据模块:冲突的问题。(100分)

  • 主题发起人 主题发起人 vai
  • 开始时间 开始时间
V

vai

Unregistered / Unconfirmed
GUEST, unregistred user!

由于在程序的不同模块要访问同一数据库,为简便建立了统一
的数据模块(table,query等),但程序运行时极易产生
access vialation error.
只好对于不同模块建立自己的table,query,问题才得以解决。
请问是什么原因?

(环境:BDE+PARADOX)
 
在每个模块的开始打开数据库TABLE.OPEN
每个模块结束后关闭数据库TABLE.CLOSE
并不影响速度
 
用事物处理。
 
加上Tdatabase控件,利用事务处理,就不会发生问题
 
数据库表在打开前先判断其状态是否Active,是的话先Close,然后再进行其它
操作。这是不同模块不同时运行时的作法,如果几个模块要同时运行最好还是多
定义几次吧。
 
多人接受答案了。
 
后退
顶部