VB.NET: ermittelt werden ein Bild (blob) aus MySQL-DB

Habe ich ein Feld "Foto" in der MySQL-DB. Dieses Feld ist ein blob. Wenn ich in den SQL Server, der folgende code funktioniert:

    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

Aber jetzt, dass ich mit mysql, produziert den folgenden Fehler: Ungültiger parameter.

  • Ihre "ID" - Feld ist Charakter? Nicht numerisch?
  • Mein ID-Feld ist integer.
InformationsquelleAutor Pinturikkio | 2013-09-24
Schreibe einen Kommentar