У меня есть поле под названием «Фото» в MySQL DB. Это поле является блобом. Когда я использовал SQL Server, следующий код работает:VB.NET: Извлечь изображение (blob) из MySQL DB
Dim conn As New MySqlConnection
conn.ConnectionString = ConnectionString
Dim cmd As New MySqlCommand
cmd.Connection = conn
conn.Open()
cmd.CommandText = "SELECT Foto FROM MyTable WHERE ID = '" & IDtxt.ToString & "'"
Dim reader As MySqlDataReader
reader = cmd.ExecuteReader
While reader.Read
If (IsDBNull(reader("Foto"))) Then
frmCartaIdentitaView.pctImage.Image = Nothing
Else
Dim byteImage() As Byte = reader("Foto")
Dim frmImageView stmFoto As New System.IO.MemoryStream(byteImage)
frmImageView.pctImage.Image = Image.FromStream(stmFoto)
frmImageView.pctImage.SizeMode = PictureBoxSizeMode.Zoom
frmImageView.Show()
End If
End While
Но теперь, когда я использую MySQL, производится следующая ошибка: недопустимый параметр.
Вашего поля «ID» это символ? Не числовое? – Steve
Поле ID моего идентификатора - целое. – Pinturikkio