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

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

2012-03-06 
pb11.5 嵌入式sql提示 transaction not connectsqlcode 为-1最近刚转的11.5,对配置不太熟悉(6.5用了10年,

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

热点排行