保存CLOB内容的问题(急)

williamhook1234 2004-05-07 11:27:39
在论坛上找遍了,还是没有解决问题.
保存CLOB字段的时候提示"ADOQuery1: Dataset not in edit or insert mode."
以下是我写的代码:

AnsiString szSql,szFieldName;
AnsiString szTableName;
AnsiString szFilter;

try
{
szTableName = GetModelTableName(bDraftModel);
szSql ="select * from "+szTableName +" where MODELID="+IntToStr(m_lModelID);
m_pQuery->SQL->Clear();
m_pQuery->SQL->Add(szSql);
m_pQuery->Open();
m_pQuery->Edit();
WideString szFilePath;
char szPath[_MAX_PATH];
GetTempFilePath(szPath);
szFilePath = szPath;
m_pChinaExcel->SaveFile(szFilePath);
TFileStream *Stream1;
Stream1 = new TFileStream(szFilePath, mOpenRead|fmShareDenyNone);
TADOBlobStream *Stream = new TADOBlobStream((TBlobField*)m_pQuery->FieldByName("DEFINE"),bmReadWrite);
try
{
Stream->CopyFrom(Stream1, Stream1->Size);
m_pQuery->Post();
}
__finally
{
delete Stream;
}
}
catch (Exception &exception)
{
return false;
};
...全文
49 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wsljj_2002 2004-05-09
在Post前delete Stream;试试
我的程序和你的差不多,我的可以
  • 打赏
  • 举报
回复
williamhook1234 2004-05-08
天哪,怎么就没人能解决我的问题呢???
  • 打赏
  • 举报
回复
williamhook1234 2004-05-07
我用的ORACLE数据库,原来是用BDE用类似的方法是可以保存CLOB字段的,
现在想改为ADO,就出现不能保存的问题了,但如果只保存CLOB字段以外的
内容,是可以保存的.
  • 打赏
  • 举报
回复
相关推荐
最新单片机仿真 独立式键盘调时数码时钟实验 最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时数码时钟实验最新单片机仿真 独立式键盘调时
发帖
数据库及相关技术
加入

1167

社区成员

C++ Builder 数据库及相关技术
申请成为版主
帖子事件
创建了帖子
2004-05-07 11:27
社区公告
暂无公告