這篇文章主要介紹“VB.NET有哪些存取數(shù)據(jù)庫(kù)圖片的方法”,在日常操作中,相信很多人在VB.NET有哪些存取數(shù)據(jù)庫(kù)圖片的方法問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”VB.NET有哪些存取數(shù)據(jù)庫(kù)圖片的方法”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
創(chuàng)新互聯(lián)是一家專業(yè)的網(wǎng)站制作公司,提供的服務(wù)包括:成都品牌網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),我們是一家專業(yè)網(wǎng)絡(luò)公司,做網(wǎng)站,我們是認(rèn)真的。我們是成都網(wǎng)站制作,成都網(wǎng)站建設(shè)的先行者,一切以客戶的利益為設(shè)計(jì)方向,能夠?yàn)椴煌袠I(yè)的客戶提供全面、長(zhǎng)期、深入的網(wǎng)絡(luò)解決方案。 創(chuàng)新互聯(lián)根據(jù)客戶的具體需求,提供從策劃、創(chuàng)意、制作、執(zhí)行等服務(wù)。
以MS自帶的數(shù)據(jù)庫(kù)Northwnd為例,其中有個(gè)表是Categories,有四個(gè)四段,其中有一個(gè)是Image類型的Picture字段。我們首先添加一張bmp圖片到最后一行的Picture中,然后在讀出來(lái)顯示到Image控件中。
添加一個(gè)SqlDataAdapter1,用向?qū)гO(shè)置聯(lián)接數(shù)據(jù)庫(kù)為Northwnd,SQL語(yǔ)句為SELECT[CategoryID],[CategoryName],Description,PictureFROMCategories.生成一個(gè)數(shù)據(jù)集為dataset1.然后添加兩個(gè)按鈕分別表示寫圖片到數(shù)據(jù)庫(kù)和讀數(shù)據(jù)庫(kù),還有一個(gè)Image控件用于顯示圖片。
添加以下VB.NET存取數(shù)據(jù)庫(kù)圖片代碼
PrivateSub
Form1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)
HandlesMyBase.Load
SqlDataAdapter1.Fill(DataSet11)
VB.NET存取數(shù)據(jù)庫(kù)圖片的方法有哪些
EndSub
從數(shù)據(jù)庫(kù)讀取圖片暫時(shí)存儲(chǔ)為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寫入庫(kù)中,你可以改為自己的圖片。
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
到此,關(guān)于“VB.NET有哪些存取數(shù)據(jù)庫(kù)圖片的方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!