首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB11.5+mysql5.1的程序,数据不一致,求好手解惑

2012-08-17 
PB11.5+mysql5.1的程序,数据不一致,求高手解惑~PB11.5+mysql5.1做的应用程序用ODBC连的MYSQL现在出现一个

PB11.5+mysql5.1的程序,数据不一致,求高手解惑~
PB11.5+mysql5.1做的应用程序用ODBC连的MYSQL
现在出现一个问题:
假设有AB两个人同时在用这个程序
A插入了一条数据并COMMIT
B不能select到这条记录,当B也进行过其他数据commit后,才能select到A的数据
或者B重新连接数据库,也可以看到A的数据
以上是在应用程序中的问题
但是在PB开发界面的database里都能实时看到
程序上不进行commit或重连就不能实时看到数据库的最新资料
求高手解惑~

[解决办法]
竟然有这情况
[解决办法]
数据窗口的update() 要用返回值判断成功(1)还是失败(-1)

sqlca.sqlcode只能判断SQL执行的结果
[解决办法]
sqlca.commit =true
[解决办法]
if dw_1.update() = 1 then
commit;
messagebox('','成功了!')
else
rollback;
messagebox('','失败了,无错误原因!')
  
end if

热点排行