DBimage顯示圖片奇怪問題!(50分)

  • 主题发起人 主题发起人 fwcy
  • 开始时间 开始时间
F

fwcy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用小畫家中畫的圖片存儲進sql server7.0後,用DBimage顯示。顯示出來的圖片為什麼全是黑色?請問這個問題怎樣解決?
 
存的時候怎麼存的?直接LOADFROMFILE還是從剪貼版復制的?
 
TO:luyear
先用小畫家中畫的圖片保存到d盤,然後 插入sql server 中
insert into cc(p )
values(@picture)
 
我原来遇到过类似的状况,可能是图片太大的缘故,当然,图片大理论上是可以存储的,主要是因为一些设置的缘故。
直接原因是,图片没有完全存入到数据库中,所以你就不可能正确取出来。
 
TO:luyear:
是這樣的: Image1.Picture.LoadFromFile(OpenPictureDialog1.Filename);
 
TO:fbyang
但我有些圖片又能顯示出來!怎麼解決呢?
 
直接把图片放在表字段中
ADODataSet.FieldByName('字段').LoadFromFile(OpenDialog1.FileName);
 
我是這樣做的!
前台delphi
procedure Tfmor.Image1DblClick(Sender: TObject);
begin
begin
if OpenPictureDialog1.Execute then
begin
Image1.Picture.LoadFromFile(OpenPictureDialog1.Filename);
end;
end;
procedure Tfm_b.sb1Click(Sender: TObject);
begin
begin
with sp1 do
beginparams[0].Assign(Image1.Picture);
Prepare;
ExecProc;
end;
end;
後台sql server7.0
CREATE PROCEDURE pcc @picture image
AS
insert into cc(p )
values(@picture)

可是:用DBimage顯示。顯示出來的圖片為什麼部分圖片是黑色?
 
急切关注中
对于着个问题,我也很想知道,怎样在DELPHI和SQLSERVER200之间存贮大行图形
 
Adoquery1.Parameters.ParamByName('MyBitmap').LoadFromFile('c:/test.bmp', ftBlob);
 
Blob的缓存太小
 
怎麼處理呀?
 
接受答案了.
 
后退
顶部