日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

用image控件不能正常显示Sql server2000数据库中的图片

發布時間:2025/7/14 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用image控件不能正常显示Sql server2000数据库中的图片 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用image控件不能正常顯示Sql server2000數據庫中的圖片 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_2006120308470195.html
大家好: ?
? ? ? ? 我想用image控件顯示Sql ? server2000數據庫中的圖片,程序如下。但出現錯誤,請指點。 ?
? ?
? procedure ? TForm1.Button4Click(Sender: ? TObject); ?
? var ?
? ? ? tmpstream ? : ? tmemorystream; ?
? begin ?
? adoquery2.Close; ?
? adoquery2.SQL.Clear ? ; ?
? adoquery2.SQL.Text:='select ? * ? from ? mao ? '; ?
? adoquery2.Prepared ? :=true; ?
? adoquery2.Open ? ; ?
? tmpstream:=tmemorystream.Create; ?
? try ?
? ? ? tblobfield(adoquery2.Fieldbyname('tuxiang')).SaveToStream(tmpstream); ?
? ? ? tmpstream.Position:=0; ? ? ? //少了它不行。 ?
? ? ? image1.Picture.Graphic.LoadFromStream(tmpstream); ? //顯示access ? violation ?
? finally ?
? ? ? tmpstream.Free; ?
? end; ?
? end; ?
? ?
? 當程序執行到 ? image1.Picture.Graphic.LoadFromStream(tmpstream) ? 這 ?
? 一句時系統報錯,顯示錯誤信息Access ? Violation。為什么會出現這種情況,請老師指點。 ?
? ?
? 最后問一句,tmpstream.position:=0這一句為什么不能少?

可能是圖像格式問題,Timage不能識別, ?
? ?
? tmpstream.position:=0不過是將流的位置移到最開始,保存到流時流指針已經移到流的尾部,所以要移到開始位置,好Load ?
?

應該是圖片格式,image不支持

總結

以上是生活随笔為你收集整理的用image控件不能正常显示Sql server2000数据库中的图片的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。