我想通過使用沒有id從vb數據庫mysql中檢索圖像。但爲什麼我有錯誤「無法投射'System.Byte []'類型的對象鍵入'System.Drawing.Image'。」通過使用vb檢索數據庫mysql中的圖像
這是我的編碼。我使用visual basic 2008和數據庫mysql。圖片格式BLOB。例如[BLOB-22.1 KiB]
Imports MySql.Data.MySqlClient
Imports System.Drawing.Imaging
Public Class Form_Popup
Private Sub Form_Popup_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
objconn = New MySqlConnection("server=localhost;database=new;userid=root;password= 'root'")
objconn.Open()
strsql = "select * from peribadi where Noid [email protected]"
command = (New MySql.Data.MySqlClient.MySqlCommand(strsql, objconn))
With command
.Parameters.AddWithValue("@field1", FormRegister.TextBox1.Text)
End With
objdr = command.ExecuteReader
If (objdr.Read()) Then
Label4.Text = (objdr("Name"))
Label5.Text = (objdr("Address"))
PictureBox1.Image = (objdr("picture"))
End If
End Sub
使用 「無身份證」?你的意思是「使用數字ID」嗎? – Bojangles 2012-03-20 00:47:28
是的。沒有id是數字值 – ieyla 2012-03-20 01:25:18