Bild in SQL Server speichern

  • Thread starter Thread starter Faschang Eduard
  • Start date Start date
F

Faschang Eduard

möchte über ADO.NET ein Bild in einen
SQL Server speichern .
hätte wer ein kleines Beispiel ???
 
Hallo Eduard

Ich habe den nachfolgenden Code nicht getestet und kann keine garantien fuer
die Funktionsweise geben aber das Konzept sollte stimmen. Zuerst erstellst
Du ein Bildobjekt und speicherst dann das Objekt in der Datenbank. Es kann
sein das Du bei .Value = Bild etwas experimentieren musst (ein Property von
Bild oder Inputstream verwenden)

Hoffe das hilft erstmal!

Martin

'Erstelle das Bildobjekt

Dim Bild As System.Drawing.Image = System.Drawing.Image.FromFile(C:\Meine
Bilder\MeinBild.jpg")

'Vorbereiten der Datenbankverbindung

SQLConnection = New System.Data.SqlClient.SqlConnection
SQLConnection.ConnectionString = "workstation id=XXXXXXX;packet
size=4096;user id=XXXX;data source=""(local)"";p" & _
"ersist security info=False;initial catalog=XXXXX"
SQLConnection.Open()

'Vorbereiten der Parameter

Dim prm1 As SqlClient.SqlParameter 'Bild

'Vorbereiten des Kommandoobjekts

Dim str1 As String = "EXEC sp_SpeicherBild @Bild"
Dim cmd1 As New SqlClient.SqlCommand(str1, SQLConnection)

'Zuweisen des Parameters

prm1 = cmd5.CreateParameter
With prm1
.ParameterName = "@Bild"
.SqlDbType = SqlDbType.Image
.Value = Bild
End With

'Parameter hinzufuegen

cmd1.Parameters.Add(prm1)

Try
cmd1.ExecuteNonQuery()

'Catch e1 As System.Exception
MsgBox("Speichern fehlgeschlagen " & _
'"Grund:" & vbCrLf & _
'e1.Message)

Finally
SQLConnection.Close()
End Try


möchte über ADO.NET ein Bild in einen
SQL Server speichern .
hätte wer ein kleines Beispiel ???
engine supports Post Alerts, Ratings, and Searching.
 
Back
Top