我的DataModule里面有70多个数据集如ADOquery1,...ADOtabel1,...等, 我在程序里每个数据集一开始都设置成打开的(adoquery1.active:=true), 这样在win2000,XP,WIN2000server下运行都没有问题, 但在win98下运行有时运行不起来, 或有时运行得起来打开多几个窗体就不行了。我该点样解决这个问题?
现在运行在win2000下用3,4部机没什么问题, 但如果用在30-40部机上行不行?
在线等待.......
现在运行在win2000下用3,4部机没什么问题, 但如果用在30-40部机上行不行?
在线等待.......
建议在需要的时候再打开数据集,而且没有必要需要那么多的ADOQuery,除了几个必须绑定数据集的,其他的可以共用,用动态生成SQL语句就可以了。
这样很费系统资源!!而且有时很容易造成冲突!!!
还是用到时再Open吧
到使用时打开,用后及时关闭。
使用前检查记录集是否打开。