Discussion:
Datei in Image-Feld
(zu alt für eine Antwort)
Lars Breiter
2006-01-16 07:09:01 UTC
Permalink
Hallo NG,
ich steh hier von einem Problem. Ich möchte eine Datei (nicht den Inhalt der
Datei, sonder die DATEI selbst) in eine Tabelle importieren. Dieses Feld ist
als Image-Datentyp deklariert. Ich habe ein Programm geschrieben in VB.Net
welches das zustande bringt, nun soll ich aber ohne Umweg über ein externes
Programm solch eine Datei importieren. Ist das möglich? Und wenn ja wie? Bin
über jede Hilfe sehr dankbar.

Gruß
Lars Breiter
Frank Kalis
2006-01-16 08:00:02 UTC
Permalink
Post by Lars Breiter
ich steh hier von einem Problem. Ich möchte eine Datei (nicht den Inhalt der
Datei, sonder die DATEI selbst) in eine Tabelle importieren. Dieses Feld ist
als Image-Datentyp deklariert. Ich habe ein Programm geschrieben in VB.Net
welches das zustande bringt, nun soll ich aber ohne Umweg über ein externes
Programm solch eine Datei importieren. Ist das möglich? Und wenn ja wie? Bin
über jede Hilfe sehr dankbar.
Schau dir die untere Hälfte hier
http://www.microsoft.com/resources/documentation/sql/2000/all/reskit/en-us/part3/c1161.mspx an.
--
Frank Kalis
Microsoft SQL Server MVP
http://www.insidesql.de
Heute schon gebloggt? http://www.insidesql.de/blogs
Lars Breiter
2006-01-16 09:47:02 UTC
Permalink
Danke für die schnelle Antwort,
aber in diesem Bericht wird nur auf ADO-Objekte in VB6 Modulen eingegangen,
bzw es werden *.cpp aus C++ angesprochen. Wie gesagt, ein ähnliches Programm
hab ich schon in .NET programmiert. Nun soll ich es nur mit einem reinen
SQL-Statement machen. Ich mach jetzt folgendes:

\\
Insert into Nachricht (Nachrichtimage)
Values (convert(image,'Hier der Text'))
//

das ist nur ein kleiner Ausschnitt. Natürlich sind mehr Felder betroffen!

Nun möchte ich aber bei Values eine DATEI angeben. Ist dies nicht ohne
Umwege über ADO möglich?

Gruß
Lars Breiter
Post by Frank Kalis
Post by Lars Breiter
ich steh hier von einem Problem. Ich möchte eine Datei (nicht den Inhalt der
Datei, sonder die DATEI selbst) in eine Tabelle importieren. Dieses Feld ist
als Image-Datentyp deklariert. Ich habe ein Programm geschrieben in VB.Net
welches das zustande bringt, nun soll ich aber ohne Umweg über ein externes
Programm solch eine Datei importieren. Ist das möglich? Und wenn ja wie? Bin
über jede Hilfe sehr dankbar.
Schau dir die untere Hälfte hier
http://www.microsoft.com/resources/documentation/sql/2000/all/reskit/en-us/part3/c1161.mspx an.
--
Frank Kalis
Microsoft SQL Server MVP
http://www.insidesql.de
Heute schon gebloggt? http://www.insidesql.de/blogs
Elmar Boye
2006-01-16 10:01:18 UTC
Permalink
Hallo Lars,
Post by Lars Breiter
aber in diesem Bericht wird nur auf ADO-Objekte in VB6 Modulen
eingegangen, bzw es werden *.cpp aus C++ angesprochen. Wie gesagt,
ein ähnliches Programm hab ich schon in .NET programmiert. Nun soll
ich es nur mit einem reinen SQL-Statement machen. Ich mach jetzt
Nun möchte ich aber bei Values eine DATEI angeben. Ist dies nicht ohne
Umwege über ADO möglich?
Ein Programm brauchst Du immer, da ein direkter Zugriff auf Dateien
beim SQL Server nicht existiert.
Ob Du ein VBS Skript, ein ausgewachsenes VB.NET Programm usw.
und dafür ADO, ODBC, ... verwendest ist dabei ohne Belang.

Falls da jemand nur wegen des .NET Frameworks stöhnt: Die
kleinste Variante wäre textcopy.exe, das beim SQL Server
dabeiliegt.

Gruss
Elmar

Lesen Sie weiter auf narkive:
Loading...