Unable to cast object of type 'System.String' to type 'System.Byte[]'

Ich bin speichern Bild in einer Datenbank in einer wpf-Anwendung. aber wenn ich es wiederherstellen es gibt mir die type-cast Fehler.

Unable to cast object of type 'System.String' to type 'System.Byte[]'.

ich bin mit dem folgenden code zu Typ-cast

byte[] data = (byte[])ds.Tables[0].Rows[0]["ProjectIcons"];
  • Was ist der Typ von Ihr "ProjectIcons" in der Datenbank?
  • Gut vermutlich ist der Typ der ProjectItems Spalte ist String statt byte[]... Entweder Ihre Datenbank mit der falschen Spalte geben, oder Sie verwenden den falschen Typ beim abrufen es. Wir brauchen mehr Kontext.
  • varBinary(max)
  • werfen Sie einen Blick auf diese: stackoverflow.com/questions/4900605/...
Schreibe einen Kommentar