次のエラーが表示されます: OIP-04908: Set MyClOB_0 = lOraDynaset_0.Fields("FILE_BODY").Value lOraDynaset_0.Edit amount_written = MyClOB_0.Write(buffer, chunksize, ORALOB_FIRST_PIECE) の場合、この操作は Null LOB では許可されません
1 に答える
1
Oracle CLOBフィールドに挿入しようとしたときに、同じ問題が発生しました。
私はそれを回避しました:
- Oracleフィールドを「Empty」に設定します(VB6キーワードEmpty-例:MyClOB_0.Value = Empty)
- 挿入の実行(例:lOraDynaset_0.Update)
- ダイナセットレコードの編集(例:lOraDynaset_0.Edit)
- Clobフィールドの値を希望どおりに設定する
- 更新の実行(例:lOraDynaset_0.Update)
これがお役に立てば幸いです(明確でない場合は申し訳ありません)
于 2010-03-19T01:46:16.753 に答える