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提交 展开
采用数据流的方式。
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提交 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询