delphi用SqlQuery 连接Firebird数据库插入数据流的问题 100

使用Query.open可以,用update可以更新数据。现在想更新一个blob的字段采用数据流的方式。Query.edit后就报告是一个read-only出错!没法Qu... 使用Query.open可以,用update可以更新数据。现在想更新一个blob的字段
采用数据流的方式。
Query.edit后就报告是一个read-only 出错!没法Query.Post
但是用Query.ExecSQL又不知道怎么写update数据。
with FBQuery do
begin
FBQuery.Close;
FBQuery.SQL.text := 'select * from KQZ_STUFF where stuffcode=' + #39 + Format('%.5d', [strtoint(StaffDEdit.Text)]) + #39;
FBQuery.Open;
//FBQuery.edit;
FBQuery.First;
if not (FBQuery.IsEmpty) then
begin
。。。。。。。。。。。。。。。。。。。

想先把字段列出来,用
msFP[1] := CreateBlobStream(FBQuery.FieldByName('IMGFP1'), bmWrite);
msFP[1].Write(Fpimg[1]^, FpimgLen[1]);
赋值,然后FBQuery.Post提交
展开
 我来答
风云际会wwy
2014-10-03 · TA获得超过178个赞
知道答主
回答量:239
采纳率:0%
帮助的人:70.2万
展开全部
不知道您有没有解决掉,乳沟不行的话,建议使用java语言来做你的开发。delphi不是很熟悉,没有接触过。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式