Wie lese ich den Wert eines images mit IDateReader aus?

20/03/2008 - 14:33 von Ingo Manthey | Report spam
Hallo NG,

ich bin dabei ein kleines Programm zu schreiben mit dem ich eines Datenbank
auslese und Insert statements erstellen möchte.
dabei habe ich folgendes Problem:
Ich habe eine Row mit IDataReader geladen. Jetzte wandele ich die Daten der
Columns in string um, um diese dann im mein Insert Statement zu schreiben.

Wenn es ein int ist mache ich z.B.
reader.GetInt32(x).ToString();
das klappt auch. Aber wie mache ich es, wenn das Column vom type image
ist???

Danke für jeden Hinweis.

Grüße Ingo
 

Lesen sie die antworten

#1 Elmar Boye
20/03/2008 - 18:47 | Warnen spam
Hallo Ingo,

Ingo Manthey schrieb:
ich bin dabei ein kleines Programm zu schreiben mit dem ich eines
Datenbank auslese und Insert statements erstellen möchte.
dabei habe ich folgendes Problem:
Ich habe eine Row mit IDataReader geladen. Jetzte wandele ich die Daten
der Columns in string um, um diese dann im mein Insert Statement zu
schreiben.

Wenn es ein int ist mache ich z.B.
reader.GetInt32(x).ToString();
das klappt auch. Aber wie mache ich es, wenn das Column vom type image
ist???



Verwende GetBytes, wie gezeigt in:
<URL:http://msdn2.microsoft.com/de-de/li...9.aspx>

das Ergebnis musst für das INSERT Byte für Byte in eine
Zeichenkette in hexadezimaler Form (ToString("X2")) umwandeln,
am besten mit StringBuilder dazwischen.

Gruß Elmar

Ähnliche fragen