Problem mit einen DataColumn vom type System.Byte[] in einem Dataset

29/03/2010 - 16:44 von Ingo Manthey | Report spam
Hallo NG,

ich möchte den Inhalte einer DataColumn vom type System.Byte in eine Datei
speichern.
using (FileStream fs = File.OpenWrite(dlg.FileName))
{
fs.Write((byte[])dr[dsEMailProtokoll1.Attachments.DOWNLOADColumn],
0, (dr[dsEMailProtokoll1.Attachments.DOWNLOADColumn] as byte[]).Length);
}

Leider liefert der Compiler der type object kann nicht implizit in byte[]
convertiert werden.

Wie mache ich es richtig??

Danke für jeden Hinweis und Tipp.


Grüße Ingo
 

Lesen sie die antworten

#1 Frank Dzaebel
29/03/2010 - 20:57 | Warnen spam
Hallo Ingo,

ich möchte den Inhalte einer DataColumn vom type System.Byte in eine
Datei speichern.
using (FileStream fs = File.OpenWrite(dlg.FileName))
{

fs.Write((byte[])dr[dsEMailProtokoll1.Attachments.DOWNLOADColumn], 0,
(dr[dsEMailProtokoll1.Attachments.DOWNLOADColumn] as byte[]).Length);
}
Leider liefert der Compiler der type object kann nicht implizit in
byte[] convertiert werden.



Wir können bei einigen Variablen nur annehmen, was welcher
Typ der Variablen ist.
Normal sieht das korrekt aus und sollte keine Fehler ergeben,
wenn ich mal Standard-Annahmen über Deine Variablen-Typen mache.

Du kannst ein Object in ein "byte[]" casten -> (byte[])obj
und auch -> obj as byte[] benutzen. Und das hast Du
hier ja auch gemacht.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen