运行编译好的程序问题,数据提交问题.
运行编译好的程序问题:
编译好的程序(MAIN.EXE+PBD),我把它放在主机(server)里,数据库是SQL2000,也安装在主机.
把程序的文件夹共享,让其它工作站把MAIN.EXE程序建个快捷方式来运行,结果当几台一起用时,
会变得较慢!是不是要程序放到各台机器上运行啊!
还有一个是数据提交问题:
经常数据保存不了,一定要把其它工作站用户退出才可以保存!
也就是数据被锁住,但我程序一般在UPDATE后就提交的!
我程序里一般是如下这样写:
SQLCA.AutoCommit = False
....
if dw_1.update()>0 then
commit using sqlca;
else
rollback using sqlca;
messagebox("错误","数据无法保存!")
end if
[解决办法]
1、共享运行数据要走网络,肯定慢
2、可以用企业管理器看看是执行什么操作时锁了表
[解决办法]
楼主用上面的方法实现网络连接还真有创意哈.
可以先尝试设置 SQLCA.AutoCommit = true 试一下看还有没有这个问题.