Foto anzeigen

13/01/2008 - 14:57 von Hans Wagner | Report spam
Hallo,
ich lese aus einer Accsee-DB mit folgenden Code Fotos aus einem Blob
Feld aus.
Private Sub showFoto()
'PictureBox leeren
If PictureBox1.Image IsNot Nothing Then PictureBox1.Image.Dispose()


Dim drv As DataRowView = CType(bs.Current, DataRowView)


Dim arr() As Byte = CType(drv("Bild"), Byte())
Dim ms As New MemoryStream(arr)
Dim bmp As New Bitmap(ms)
PictureBox1.Image = bmp
ms.Close()
End Sub

Wenn aber der Tabelleninhalt kein Bild enthàlt also NULL ist erhalte ich
eine Fehlermeldung.
Wie kann man vorher ABfragen ob das Feld leer ist?

Wie kann man neue Bilder als Blob speichern?

Danke für die Hilfe
Hans
 

Lesen sie die antworten

#1 Kai Korla
13/01/2008 - 17:28 | Warnen spam
Huhu,

hier die Lösung:
http://msdn2.microsoft.com/de-de/li...snull.aspx

Grüße
Kai

"Hans Wagner" schrieb im Newsbeitrag
news:
Hallo,
ich lese aus einer Accsee-DB mit folgenden Code Fotos aus einem Blob Feld
aus.
Private Sub showFoto()
'PictureBox leeren
If PictureBox1.Image IsNot Nothing Then
PictureBox1.Image.Dispose()


Dim drv As DataRowView = CType(bs.Current, DataRowView)


Dim arr() As Byte = CType(drv("Bild"), Byte())
Dim ms As New MemoryStream(arr)
Dim bmp As New Bitmap(ms)
PictureBox1.Image = bmp
ms.Close()
End Sub

Wenn aber der Tabelleninhalt kein Bild enthàlt also NULL ist erhalte ich
eine Fehlermeldung.
Wie kann man vorher ABfragen ob das Feld leer ist?

Wie kann man neue Bilder als Blob speichern?

Danke für die Hilfe
Hans

Ähnliche fragen