最近刚转的11.5,对配置不太熟悉(6.5用了10年,不知sybase会不会给我发骨灰老友奖)
OS为XP,数据库sqlanywhere5.5(这个也够古董了,网上都没处下载,有需要找我)
数据库连接已经成功了, 我在datawindow上进行增删改成功。
于是习惯性地使用pb强大的嵌入式sql(最爱的就是这一点),但是结果大跌眼镜
我在一个button 上写了如下代码:
string aaa
connect using sqlca;
select name into :aaa from website where folder='tt' using sqlca;
if sqlca.sqlcode<>0 then
messagebox("错误:"+sqlca.SQLErrText+" "+string(sqlca.sqlcode),aaa)
end if
结果就提示 transaction not connect sqlcode 为-1
请朋友们指点迷径。
------解决方案--------------------
第一connect using sqlca; 看下连接数据库成功没有
第二 rollback后看看错误吧
if sqlca.sqlcode = 0
commit using sqlca;
else
rollback using sqlca;
...
end if