Bilder in SQL Server-Datenbanktabellen speichern
Das Speichern von Bildern in relationalen Datenbanktabellen ist eine häufige Aufgabe in der Softwareentwicklung. SQL Server bietet einen einfachen und effizienten Mechanismus zum Speichern von Binärdaten wie Bildern in Datenbanktabellen mithilfe des Bilddatentyps.
Bilder in eine Datenbank einfügen
Zu Um ein Bild in eine Datenbanktabelle einzufügen, können Sie die folgende Abfrage verwenden:
INSERT INTO tableName (ImageColumn) SELECT BulkColumn FROM Openrowset( Bulk 'image..Path..here', Single_Blob) as img
Hier ist tableName der Name der Tabelle, ImageColumn ist der Name der Spalte, in der das Bild gespeichert wird, image..Path..hier ist der physische Pfad zur Bilddatei, und Single_Blob gibt an, dass das Bild als einzelnes, großes Objekt (LOB) gespeichert wird.
Beispiel
Betrachten Sie die folgende Abfrage, die ein Bild mit dem Namen „image.jpg“ in die ImageColumn-Spalte von FEMALE einfügt Tabelle:
INSERT INTO FEMALE (ImageColumn) SELECT BulkColumn FROM Openrowset( Bulk 'C:\Users\John Doe\Pictures\image.jpg', Single_Blob) as img
Bilder aus einer Datenbank abrufen
Um ein Bild aus einer Datenbanktabelle abzurufen, können Sie die folgende Abfrage verwenden:
SELECT ImageColumn FROM tableName WHERE ID = @ID
Hier ist @ID ein Platzhalter für den Primärschlüsselwert des Datensatzes, der das Bild enthält.
Sie können dann das Bild daraus extrahieren das ImageColumn-Feld und zeigen Sie es wie gewünscht an.
Das obige ist der detaillierte Inhalt vonWie speichere und rufe ich Bilder in einer SQL Server-Datenbank ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!