当前位置: 代码迷 >> PB >> pb11.5 嵌入式sql提示 transaction not connect sqlcode 为-1,该怎么解决
  详细解决方案

pb11.5 嵌入式sql提示 transaction not connect sqlcode 为-1,该怎么解决

热度:512   发布时间:2016-04-29 09:49:17.0
pb11.5 嵌入式sql提示 transaction not connect sqlcode 为-1
最近刚转的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
  相关解决方案