我为何不能将图片导入Blob字端?(100分)

  • 主题发起人 主题发起人 zgp
  • 开始时间 开始时间
Z

zgp

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ClientDataset编写以下代码时不能将图片导入Blob字段,但是其它字段均被成功赋值.
不知何故,望高手指点!
clientdataset1.Close;
clientdataset1.FetchParams;
clientdataset1.params.parambyname('ID').AsInteger:=2;
clientdataset1.params.parambyname('MaterialFileName').AsString:=trim(edit1.Text);
clientdataset1.params.parambyname('PivotalWord_1').AsString:=trim(edit1.Text);
clientdataset1.params.parambyname('MaterialType').asstring:='.JPG';
clientdataset1.Params.parambyname('MaterialContent').DataType:=ftblob;
Clientdataset1.Params.ParamByName('MaterialContent').LoadFromFile(trim(edit13.Text),ftblob);
clientdataset1.Open;
 
传去的是什么?应该是文件的路径名吧!
 
用流试试
 
我在导入图片时报错:
General Sql Error!
Unclosed quotation mark before then
charter string '刑?)
'.
Line 10:Incorrect syntax near '刑?)
".Process stopped.Use Step or Run to continue.
搞不懂为什么希望得到一个例子程序.
我的数据库是Sql Server
 
不要幸灾乐祸!
 
我给你发一段代码:
MySTM:=TmemoryStream.Create;
myJpeg:=TJPEGImage.Create;
MyJpeg.LoadFromFile(trim(edit13.Text));
Myjpeg.savetostream(Mystm);
MySTM.Seek(0,0);
clientdataset1.Params.parambyname('MaterialContent').DataType:=ftblob;
clientdataset1.Params.ParamByName('MaterialContent').LoadFromStream(MySTM,ftblob);
请试一试
 
我已用其它办法解决了,
不管ZHFHQ的方法正确与否我都会感谢他的!
<font size=7 color=red>国庆快乐!<font/>
 
zgp :
你用什么方法解决的?我愿意送你200分。
 
你用什么方法解决的?我愿意送你200分。急用,请帮忙好吗?
 
我也遇见了图像问题,能传给我一份吗。heruimin@263.net
 
后退
顶部