線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1142
推到 Plurk!
推到 Facebook!

如何將圖形傳至SQL SERVER 2000 儲存

尚未結案
jansen
一般會員


發表:2
回覆:6
積分:1
註冊:2003-07-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-04 15:39:17 IP:61.221.xxx.xxx 未訂閱
我在SQL SERVER 2000中的一個資料表中的一個欄位訂義為IMAGE 但DELPHI中如何將圖形傳送至SQL SERVER儲存 Insert Into ASS (A) Values(:f0) Params[0].Datatype := ? Params[0].paramType := PtInput ; Params[0].Value := ? 請各位專家指教一下 謝謝
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-04 16:11:51 IP:202.39.xxx.xxx 未訂閱
試試: 1.ftBlob 2.Params[0].LoadFromFile('c:\xx.bmp');
jansen
一般會員


發表:2
回覆:6
積分:1
註冊:2003-07-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-04 16:26:04 IP:61.221.xxx.xxx 未訂閱
會出現 Not enough actual parameters 之錯誤訊息 謝謝
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-04 16:49:30 IP:202.39.xxx.xxx 未訂閱
Params[0].LoadFromFile('c:\xx.bmp', ftBlob); 或 Params[0].LoadFromFile('c:\xx.bmp', ftGraphic); 其中: ftBlob: Binary Large Object field ftGraphic : Bitmap field
jansen
一般會員


發表:2
回覆:6
積分:1
註冊:2003-07-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-04 17:29:24 IP:61.221.xxx.xxx 未訂閱
那請問下載時如何load到TIMAGE中 謝謝
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-04 18:09:34 IP:202.39.xxx.xxx 未訂閱
在 Query1 的 AfterScroll 事件裡 不過這只適何 Bitmap 圖
procedure TForm1.Query1AfterScroll(Sender: TDataset);
var
  ms: TMemoryStream;
begin
  ms := TMemoryStream.Create;
  try
    TBlobField(Query1.FieldByName('ImageField')).SaveToStream(ms);
    ms.Position := 0;
    Image1.Picture.Bitmap.LoadFromStream(ms);
  finally
    ms.Free;
  end;
end;
Jpg 圖的話:
uses Jpeg;
procedure TForm1.Query1AfterScroll(Sender: TDataset);
var
  ms: TMemoryStream;
  jpg: TJpegImage;
begin
  ms := TMemoryStream.Create;
  jpg := TJpegImage.Create;
  try
    TBlobField(Query1.FieldByName('ImageField')).SaveToStream(ms);
    ms.Position := 0;
    jpg.LoadFromStream(ms);        Image1.Picture.Bitmap.Assign(jpg);
  finally
    jpg.Free;
    ms.Free;
  end;
end;
jansen
一般會員


發表:2
回覆:6
積分:1
註冊:2003-07-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-07 10:17:46 IP:61.221.xxx.xxx 未訂閱
Thank You Very Much 感恩
系統時間:2024-06-02 15:57:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!