实在太急了,100分在线等待求答案。SQL Sever 把图像数据存到Image字段中,出现错误:“Invalid BLOB length”
如何把图像数据存到Image字段中
SQL Sever 把图像数据存到Image字段中,出现错误:“Invalid BLOB length”
个人认为是SQL SEVER 哪里要进行设置一下,求助。
我用Delphip写了以下代码来存取图像
procedure TForm1.BitBtn1Click(Sender: TObject);
var
Image :String;
begin
IF OpenDialog1.Execute THEN
BEGIN
Image:=OpenDialog1.FileName;
Label1.Caption:=Image;
ImageName:=Image;
Image1.Picture.LoadFromFile(Image); /////////取数据
END
else
ImageName:='';
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
if Image1.Picture.Graphic<>nil then
begin
Table1.Active:=true;
Table1.Insert;
////////////////////////////////////////
Table1.fieldbyname('ImageName').asstring:='bmp1';
Table1.FieldByName('ImageData').Assign(Image1.Picture.Graphic); //////存图。
Table1.post;
Table1.Close;
/////////////////////////////////////
可以运行,提交数据的时候出现以下例外错误提示:
**************************************************************
================ Invalid BLOB length ==================
***************************************************************
请高手出手相助!