pb10 oledb 连接sqlserver的问题

mrcheng86 2007-09-05 07:34:54

// Profile autodown
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = xxx
SQLCA.LogId = xxx
SQLCA.Lock = "RC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='192.168.1.2',PROVIDERSTRING='database=XXX'"

似乎数据库操作是正常的,datawindow也可以保存。

可是如下语句出现问题
updateblob SYSTEMFILES_UPDATE set file_blob = :lbb_data where file_name = :ls_filename;

sqlcode为-1
sqlerrtext如下:
Microsoft OLE DB Provider for SQL Server
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。


如上语句中,当lbb_data blob长度比较小时(例如几个字符),可以执行成功,稍大一点256k就不行了

哪位大侠帮我解决一下
...全文
329 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbks 2008-06-14
  • 打赏
  • 举报
回复
updateblob 要求autocommit=true
mrcheng86 2007-12-15
  • 打赏
  • 举报
回复
解决掉了,忘了怎么解决的了
时间好久了。。。。。。
lllyyymmm 2007-10-14
  • 打赏
  • 举报
回复
把你的杀毒软件、防火墙或者系统自带的防火墙关闭,这种情况我遇到过,如果是在网络上而不是在本机上,数据量大就会更新不过
pcboyer 2007-10-13
  • 打赏
  • 举报
回复
不太明白LZ为什么要用OLE驱动操作,OLE驱动方式不是很稳定,建议直接用PB提供的SQLSERVER驱动连接,比较稳定.
dixianming 2007-09-06
  • 打赏
  • 举报
回复
少了一个动态库
sun1976 2007-09-06
  • 打赏
  • 举报
回复
什么版本?
试试新建一个事务,autocommit设置成true,用这个新的事务处理blob更新

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧