程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> oracle-vc存儲blob字段4000字節以上無法生效

oracle-vc存儲blob字段4000字節以上無法生效

編輯:編程綜合問答
vc存儲blob字段4000字節以上無法生效

我用vc寫了一段oracle存儲blob字段的代碼,4000字節都可以存儲,4001以上就不可以,而且語句執行成功了,另外一個非blob字段更新成功了,blob字段卻變空了,直接用plsql可以把4000字節以上的數據更新進去的,代碼執行結果卻是我描述的現象,不知道有沒有碰到過同樣問題的
strSql.Format(_T("update %s set ConvertFlag=%d,CADDATA=? where objectId=%ld"),strLayer,2,objectId);
Cmd.SetConnection(&Connect);
Cmd.SetCommandText(strSql);
Cmd.SetCommandType(adCmdText);
Cmd.Append(Cmd.CreateParameter(_T("@CADDATA"),adVarBinary,adParamInput,-1,varBLOB));
Cmd.Execute(bRtn,adCmdText);
SafeArrayDestroy(psa);

最佳回答:


找到原因了,連接時候的Provider應該是oledb不是msdaora

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved