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.