• 全部
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

关于selectblob的问题

jjllwanjilong 2003-05-08 03:20:49
我的数据库环境为sybase 11.92 + win2000 + pb6.5
在数据库连接后运行以下代码
INT I
STRING A
BLOB BL1
FOR I = 1 TO DW_1.ROWCOUNT()
A = DW_1.GETITEMSTRING(I,1)
sqlca.autocommit = true
SELECTblob filedata INTO :BL1 FROM sbf_program where filename = :A using sqlca;
sqlca.autocommit = false
if isnull(bl1) then
messagebox('','error' + sqlca.SQLErrText )
else
messagebox(string(LEN(bl1)),A)
end if
setnull(BL1)
NEXT


有时正常,有时出错,提示如下:
ct_close():network packet layer:internal netlibrary error:net-library operation terminated due to disconnect
请问那位能够解答
...全文
7 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jjllwanjilong 2003-05-08
不是这个原因,原来没有这两条语句的,后来因为读不出来才加上去的,我感觉与上述autocommit无关,这部分程序在aix+sybase + win2000上正常.
回复
juwuyi 2003-05-08
INT I
STRING A
BLOB BL1
FOR I = 1 TO DW_1.ROWCOUNT()
A = DW_1.GETITEMSTRING(I,1)
//sqlca.autocommit = true
SELECTblob filedata INTO :BL1 FROM sbf_program where filename = :A using sqlca;
//sqlca.autocommit = false
if SQLCA.SQLCode <> 0 then
MessageBox("SQL error",SQLCA.SQLErrText,Information!)
end if
setnull(BL1)
NEXT
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

864

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-05-08 03:20
社区公告
暂无公告