日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VB.NET存取數(shù)據(jù)庫圖片相關(guān)方法介紹

VB.NET對于數(shù)據(jù)庫的操作,大家應(yīng)該都有所了解,這些相關(guān)操作對于程序開發(fā)都是 必不可少的。我們今天為大家介紹的是VB.NET存取數(shù)據(jù)庫圖片的相關(guān)方法,幫助大家提高程序開發(fā)效率,進(jìn)一步掌握相關(guān)數(shù)據(jù)庫處理方法。#t#

以MS自帶的數(shù)據(jù)庫Northwnd為例,其中有個表是Categories,有四個四段,其中有一個是Image類型的Picture字段.我們首先添加一張bmp圖片到最后一行的Picture中,然后在讀出來顯示到Image控件中.

添加一個SqlDataAdapter1,用向?qū)гO(shè)置聯(lián)接數(shù)據(jù)庫為Northwnd,SQL語句為SELECT [Category ID], [Category Name], Description, Picture FROM Categories.生成一個數(shù)據(jù)集為dataset1. 然后添加兩個按鈕分別表示寫圖片到數(shù)據(jù)庫和讀數(shù)據(jù)庫,還有一個Image控件用于顯示圖片.

添加以下VB.NET存取數(shù)據(jù)庫圖片代碼

 
 
 
  1. Private Sub Form1_Load(ByVal 
    sender As System.Object,
     ByVal e As System.EventArgs) 
    Handles MyBase.Load  
  2. SqlDataAdapter1.Fill(DataSet11)  
  3. End Sub 

從數(shù)據(jù)庫讀取圖片暫時存儲為monkey.bmp,然后加載到image控件里面.

 
 
 
  1. Private Sub Button2_Click(ByVal 
    sender As System.Object, ByVal e 
    As System.EventArgs) Handles 
    LoadPicFromDb.Click  
  2. Try  
  3. Dim data As Byte() = DataSet11.
    Tables(0).Rows(7).Item(3)  
  4. Dim myfilestream As New System.IO.
    FileStream(Application.StartupPath
     & "\monkey.bmp", IO.FileMode.Create)  
  5. myfilestream.Write(data, 0, data.Length)  
  6. myfilestream.Close()  
  7. PictureBox1.Image = New Bitmap
    (Application.StartupPath & "\monkey.bmp")  
  8. Catch  
  9. End Try  
  10. End Sub 

把C:\6.bmp寫入庫中,你可以改為自己的圖片.

 
 
 
  1. Private Sub Button3_Click(ByVal 
    sender As System.Object, ByVal 
    e As System.EventArgs) Handles 
    InsertPicToDb.Click  
  2. Dim myfilestream As New System.
    IO.FileStream("c:\6.bmp", 
    IO.FileMode.Open)  
  3. Dim data() As Byte  
  4. ReDim data(myfilestream.Length - 1)  
  5. myfilestream.Read(data, 0, 
    myfilestream.Length)  
  6. myfilestream.Close()  
  7. DataSet11.Tables(0).Rows(7).
    Item(3) = data  
  8. SqlDataAdapter1.Update
    (DataSet11.GetChanges())  
  9. End Sub 

VB.NET存取數(shù)據(jù)庫圖片的相關(guān)操作方法就為大家介紹到這里。


文章名稱:VB.NET存取數(shù)據(jù)庫圖片相關(guān)方法介紹
標(biāo)題URL:http://www.5511xx.com/article/cdssojo.html