Ich habe Winforms, die PictureBox-Formular enthält, möchte ich ein IMG von DB zu diesem Steuerelement mit LINQ abrufen.CS1061: Abrufen von Bild von DB zu PictureBox-Steuerelement
Dies ist der Fehler beim Kompilieren,
CS1061: IQueryable finden keine Definition für Bild und keine Erweiterungsmethode Bild enthalten ein erstes Argument vom Typ IQueryable akzeptieren könnte (möglicherweise fehlt eine using-Direktive oder eine Baugruppe ? Referenz)
private void pictureBox1_Click(object sender, EventArgs e)
{
// Get as single image from the database
var q = from image in context.Products
where image.Pro_ID == 1
select image;
// Convert the byte[] to an System.Drawing.Image
img.Image = ByteArrayToImage(q.Image.ToArray());
}
private byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
using (MemoryStream ms = new MemoryStream())
{
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray();
}
}
ich nicht vergessen entfernt es aber immer noch der Fehler in .Image – Emi
Was meinst du es entfernen? Sie müssen das bearbeiten. und was ist der Fehler? Was ist das ** img **? –
Ich dachte, du meinst, ich sollte das Array entfernen. Wie kann ich es bearbeiten? Im Parameter q.Image.ToArray() befindet sich die rote Linie unter dem Bild. – Emi