Hallo und guten Tag
Ich möchte auf meiner ASP .NET Webapplikation Images in eine MS SQL DB speichern und diese natürlich wieder anzeigen lassen. Aber irgendwie kriege ich das einfach nicht hin. Die Images lassen sich in die MS SQL DB speichern, aber anzeigen lassen sich diese irgendwie nicht mehr :-(
was mache ich falsch ? hier ist die MSDN Seite die ich gefunden habe zum einfügen der Grafik --> http://www.microsoft.com/germany/ms/msdnbiblio/show_all.asp?siteid=600708
Leider gibt es für ASP .NET kein Picturebox Steuerelement und mit dem Image Steuerelement funktionierts auch nicht.
Any ideas ?
es grüsst
Fabia
Ich möchte auf meiner ASP .NET Webapplikation Images in eine MS SQL DB speichern und diese natürlich wieder anzeigen lassen. Aber irgendwie kriege ich das einfach nicht hin. Die Images lassen sich in die MS SQL DB speichern, aber anzeigen lassen sich diese irgendwie nicht mehr :-(
was mache ich falsch ? hier ist die MSDN Seite die ich gefunden habe zum einfügen der Grafik --> http://www.microsoft.com/germany/ms/msdnbiblio/show_all.asp?siteid=600708
Code:
Private Sub Button3_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs _
) Handles Button3.Click
' Liest ein als BLOB in der vorbereiteten Datenbank
' abgelegtes Bild aus und übergibt die Daten als
' Byte-Array einen MemoryStream, der als Bildquelle
' für das PictureBox-Steuerelement genutzt wird.
' SQL-Verbindung erzeugen
Dim cn As New SqlConnection(strCn)
' SQL-Kommando anlegen
Dim cmd As New SqlCommand("SELECT " & _
"BLOBID, BLOBData " & _
"FROM BLOBTest " & _
"ORDER BY BLOBID", _
cn)
' Daten mit DataAdapter in ein DataSet holen
Dim da As New SqlDataAdapter(cmd)
Dim ds As New DataSet
da.Fill(ds, "BLOBTest")
' Ergebnisabfrage
Dim i As Integer = ds.Tables("BLOBTest").Rows.Count
If i > 0 Then
' Byte-Array mit den Daten befüllen
Dim bytBLOBData() As Byte = _
CType(ds.Tables("BLOBTest").Rows(i - 1)("BLOBData"), Byte())
' Per MemoryStream in die PictureBox bringen
Dim stmBLOBData As New MemoryStream(bytBLOBData)
PictureBox1.Image = Image.FromStream(stmBLOBData)
End If
End Sub
Leider gibt es für ASP .NET kein Picturebox Steuerelement und mit dem Image Steuerelement funktionierts auch nicht.
Any ideas ?
es grüsst
Fabia