您好,登錄后才能下訂單哦!
這篇文章主要介紹“VB.NET有哪些存取數據庫圖片的方法”,在日常操作中,相信很多人在VB.NET有哪些存取數據庫圖片的方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”VB.NET有哪些存取數據庫圖片的方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
以MS自帶的數據庫Northwnd為例,其中有個表是Categories,有四個四段,其中有一個是Image類型的Picture字段。我們首先添加一張bmp圖片到最后一行的Picture中,然后在讀出來顯示到Image控件中。
添加一個SqlDataAdapter1,用向導設置聯接數據庫為Northwnd,SQL語句為SELECT[CategoryID],[CategoryName],Description,PictureFROMCategories.生成一個數據集為dataset1.然后添加兩個按鈕分別表示寫圖片到數據庫和讀數據庫,還有一個Image控件用于顯示圖片。
添加以下VB.NET存取數據庫圖片代碼
PrivateSub
Form1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)
HandlesMyBase.Load
SqlDataAdapter1.Fill(DataSet11)
VB.NET存取數據庫圖片的方法有哪些
EndSub
從數據庫讀取圖片暫時存儲為monkey.bmp,然后加載到image控件里面。
PrivateSub
Button2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)
HandlesLoadPicFromDb.Click
Try
DimdataAsByte()=DataSet11.Tables(0)。Rows(7)。Item(3)
DimmyfilestreamAsNewSystem.IO.FileStream(Application.StartupPath&"\monkey.bmp",IO.FileMode.Create)
myfilestream.Write(data,0,data.Length)
myfilestream.Close()
PictureBox1.Image=NewBitmap(Application.StartupPath&"\monkey.bmp")
Catch
EndTry
EndSub
把C:\6.bmp寫入庫中,你可以改為自己的圖片。
PrivateSub
Button3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)
HandlesInsertPicToDb.Click
DimmyfilestreamAsNewSystem.IO.FileStream("c:\6.bmp",IO.FileMode.Open)
Dimdata()AsByteReDimdata(myfilestream.Length-1)
myfilestream.Read(data,0,myfilestream.Length)
myfilestream.Close()
DataSet11.Tables(0)。Rows(7)。Item(3)=data
SqlDataAdapter1.Update(DataSet11.GetChanges())
EndSub
到此,關于“VB.NET有哪些存取數據庫圖片的方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。