vb.net 存取資料庫中的圖片 (轉)
以MS自帶的Northwnd為例,其中有個表是Categories,有四個四段,其中有一個是Image型別的Picture欄位.我們首先新增一張bmp圖片到最後一行的Picture中,然後在讀出來顯示到Image中.
新增一個DataAdapter1,用嚮導設定聯接資料庫為Northwnd,SQL語句為 [Category ID], [Category Name], Description, Picture FROM Categories.生成一個資料集為dataset1. 然後新增兩個按鈕分別表示寫圖片到資料庫和讀資料庫,還有一個Image控制元件用於顯示圖片.
新增以下程式碼
Private Sub Form1_Load(ByVal sender As System., ByVal e As System.EventArgs) Handles MyBase.Load
SqlDataAdapter1.Fill(DataSet11)
End Sub
'從資料庫讀取圖片暫時為monkey.bmp,然後載入到image控制元件裡面.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoadPicFrom.Click
Try
Dim data As Byte() = DataSet11.Tables(0).Rows(7).Item(3)
Dim myfilestream As New System.IO.FileStream(Application.StartupPath & "monkey.bmp", IO.FileMode.Create)
myfilestream.Write(data, 0, data.Length)
myfilestream.Close()
PictureBox1.Image = New Bitmap(Application.StartupPath & "monkey.bmp")
Catch
End Try
End Sub
'把C:6.bmp寫入庫中,你可以改為自己的圖片.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertPicToDb.Click
Dim myfilestream As New System.IO.FileStream("c:6.bmp", IO.FileMode.Open)
Dim data() As Byte
ReDim data(myfilestream.Length - 1)
myfilestream.Read(data, 0, myfilestream.Length)
myfilestream.Close()
DataSet11.Tables(0).Rows(7).Item(3) = data
SqlDataAdapter1.Update(DataSet11.GetChanges())
End Sub
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1008982/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫學習:在資料庫中存取檔案(轉)資料庫
- 用VB6讀寫資料庫中的圖片 (轉)資料庫
- 怎樣使用castor 存取oracl資料庫中的blobAST資料庫
- 如何限制從資料庫中讀出圖片的大小資料庫
- 加快linux存取資料(轉)Linux
- 7.在外部資料庫中存取和修改資料(筆記)資料庫筆記
- c#存取圖片小記(轉載)_from iDotNetSpaceC#
- SSIS: 把儲存在資料庫中的圖片匯出來資料庫
- 瀏覽資料夾中的圖片(用VB實現) (轉)
- delphi 把圖片存入資料庫資料庫
- 資料庫顯示圖片的問題資料庫
- C#中查詢資料庫的圖片system.byte[]怎麼轉為imgC#資料庫
- 資料庫中的圖片欄位怎麼在報表中呈現資料庫
- 在DELPHI程式中使用ADO物件存取ODBC資料庫 (轉)物件資料庫
- 存取Oracle當中掃描資料的方法Oracle
- java+pgsql實現儲存圖片到資料庫,以及讀取資料庫儲存的圖片JavaSQL資料庫
- 資料庫執行計劃和資料存取方式資料庫
- 動態顯示資料庫圖片資料庫
- vb向資料庫中讀取單個圖片檔案資料庫
- 從資料庫中的表取幾張圖片,用flash形式動態的顯示圖片資料庫
- VB.NET中物件的克隆 (轉)物件
- 圖資料庫中的“分散式”和“資料切分”(切圖)資料庫分散式
- 從rosbag 中解析出圖片資料ROS
- 為什莫從資料庫中取出的圖片不能顯示出來資料庫
- html中圖片旋轉HTML
- 使用python把圖片存入資料庫Python資料庫
- VB.NET中監視資料夾的變化 (轉)
- [zt] SQL存取Oracle當中掃描資料的方法SQLOracle
- 圖資料庫中的“分散式”和“切圖”資料庫分散式
- C#/VB.NET 獲取Excel中圖片所在的行、列座標位置C#Excel
- 深入javascript資料存取JavaScript
- 將上傳圖片打上防偽圖片水印並寫入資料庫資料庫
- 基於Hibernate的圖片資料庫儲存(mysql)資料庫MySql
- 為什麼不用資料庫儲存圖片?資料庫
- 在DELPHI中圖片轉換
- 資料庫存取緩衝區的LRU與MRU演算法資料庫演算法
- 爬取微博圖片資料存到Mysql中遇到的各種坑mysql儲存圖片爬取微博圖片MySql
- VB.net中HOOK的應用(二) (轉)Hook