-1
Private Sub UpdatePicture()
Dim str As String
str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=UsersDB.accdb"
cn = New OleDbConnection(str)
cn.Open()
Dim ms As New MemoryStream()
Dim arrimage() As Byte
If (PictureBox1.Image IsNot Nothing) Then
PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat)
arrimage = ms.GetBuffer
ms.Close()
End If
With cmd
.Connection = cn
.CommandText = "UPDATE Users set Picture = @img where StudentNumber " & TextBox1.Text & ""
.Parameters.Add("@img", OleDbType.Binary).Value = IIf(PictureBox1.Image IsNot Nothing, arrimage, DBNull.Value)
'con.Open()
i = .ExecuteNonQuery()
.Dispose()
cn.Close()
If (i > 0) Then
MsgBox("Save Successs!")
End If
End With
con.Close()
End Sub
有人能給我的代碼顯示/檢索或獲取圖像從我的PictureBox1.Image從Access數據庫根據此代碼?如何顯示/檢索或從Access數據庫獲取圖像到PictureBox?
請張貼代碼顯示您如何嘗試解決您的問題。 StackOverflow不是給你的代碼網站。請提出問題並在提問時遵循以下建議:http://stackoverflow.com/help/how-to-ask和http://stackoverflow.com/help/mcve – jordanhill123 2014-09-20 02:12:39
您可以使用例如' PictureBox1.Image.Save()''您可以從中獲取要存儲的字節。要檢索,使用'PictureBox1.Image = Image.FromXXX()'方法將二進制數據讀入圖像。 – Basic 2014-09-20 02:16:24
[從訪問數據庫檢索圖片]的可能的重複(http://stackoverflow.com/questions/20890646/retrieve-picture-from-access-database) – Plutonix 2014-09-20 11:26:15