
正文
关于sqlserver相片流的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C#往sqlserver插入image图片问题
insert into testinfo values(name ,gender ,idpic );
就这样直接插入,但是图片idpic 这里传入数据的时候的个byte数组
首先你要先将图片转为byte数组,然后在传入值。
相关问答
Q1: sqlserver 的图片怎么读取? 怎么存储 用asp.net 上传的
直接存,直接读.要注意格式,就是类型,数据库设计时,图片字段类型是IMAGE程序中取时转成IMAGE接收!
Q2: (DELPHI)已经存入SQLSERVER中的图片数据(image字段)太大,怎么直接在数据库中压缩?或怎么用程序实现
delphi 的图像缩放示例代码如下:
//将图片缩放至指定大小
procedure SizeBmp(const Source, Dest: string; const x, y: integer);
var
aBmp, bBmp: tbitmap;
scalex, scaley: real;
begin
aBmp := TBitmap.Create;
bBmp := TBitmap.Create;
try
aBmp.LoadFromFile(Source);
scaley := aBmp.Height / y;
scalex := aBmp.Width / x;
bBmp.Width := round(aBmp.Width / scalex);
bBmp.Height := round(aBmp.Height / scaley);
bBmp.PixelFormat := pfDevice;
SetStretchBltMode(bBmp.Canvas.Handle, COLORONCOLOR);
StretchBlt(bBmp.Canvas.Handle, 0, 0, bBmp.Width, bBmp.Height,
aBmp.Canvas.Handle, 0, 0, aBmp.Width, aBmp.Height, srccopy);
bBmp.SaveToFile(Dest);
finally
aBmp.Free;
bBmp.Free;
end;
end;
procedure TForm1.btn1Click(Sender: TObject);
begin
SizeBmp('e:\1112.bmp','e:\1112_small.bmp',640,480);
end;







