怎么用ClientdataSet.commandtxt 更新image或 memo / 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是保存图片的类型的代码var AStream : TMemoryStream;begin FUpdate := False; ClientdataSet..Insert; AStream := TMemoryStream.Create; dxFlowChart.SaveToStream(AStream); AStream.Position := 0; TBlobField(ClientdataSet.FieldByName('picture')).LoadFromStream(AStream);//关健 AStream.Free; ClientdataSet..FieldByName('area_id').AsString:=GBV_Area_id; ClientdataSet..Post; ClientdataSet..ApplyUpdates(-1); FUpdate:= True; end;end; 你可以写入param,然后更新过去就是使了。 谢谢penet(永远)的回答.我是说怎么用commandtext ,用SQL语言更新image,memo我用下面方法,就说TEXT与IMAGE类型不兼容,而下面方法对与MEMO就没有问题/procedure TForm1.Button1Click(Sender: TObject);var st: TStringStream;begin st := tstringstream.create(''); Dbimage1.Picture.Bitmap.SaveToStream(st); CLientdataset1.CommandText:='insert into 学生资料表(学号,班级代号,照片) values(''1'',''610002'',:pic)'; CLientdataset1.Params[0].AsBlob:=st.DataString; CLientdataset1.Execute;end; 关于TRichEdit闪烁问题 跨数据库导入字段问题 insert into 不起作用 关于date得问题。 关于指针的问题,对高手来说应该不是问题。 C 中类似0x00ff00ff 的数据在delphi 中怎么表示?delphi 没有16进子? 小菜鸟想学个语言,各位大虾给推荐种好学的! 关于新建窗口的问题 help!!!!!!! Delphi中的Sql Builder在哪里能找到? 删除文件(要求必须为模糊的文件名) 关于异常保护:
var AStream : TMemoryStream;
begin
FUpdate := False;
ClientdataSet..Insert;
AStream := TMemoryStream.Create;
dxFlowChart.SaveToStream(AStream);
AStream.Position := 0;
TBlobField(ClientdataSet.FieldByName('picture')).LoadFromStream(AStream);//关健
AStream.Free;
ClientdataSet..FieldByName('area_id').AsString:=GBV_Area_id;
ClientdataSet..Post;
ClientdataSet..ApplyUpdates(-1);
FUpdate:= True;
end;
end;
我是说怎么用commandtext ,用SQL语言更新image,memo
我用下面方法,就说TEXT与IMAGE类型不兼容,而下面方法对与MEMO就没有问题/
procedure TForm1.Button1Click(Sender: TObject);
var
st: TStringStream;
begin
st := tstringstream.create('');
Dbimage1.Picture.Bitmap.SaveToStream(st);
CLientdataset1.CommandText:='insert into 学生资料表(学号,班级代号,照片) values(''1'',''610002'',:pic)';
CLientdataset1.Params[0].AsBlob:=st.DataString;
CLientdataset1.Execute;
end;