FileToString

28/02/2008 - 09:53 von Roland | Report spam
Hi Ng,

VFox 9 SP2 MS-SQL

FileToString

Wie kann ich eine "Datei" die ich in einen String umgewandelt habe in einer
MS-SQL Datenbank speichern ?
Welchen Datentyp mus ich nehmen und wie lang kann er sein?
Mit dem SQLEXEC Befehl gibt es da wohl das Problem da der Satz zu lange ist.
Oder welche möglichkeiten habe ich da noch ?

Hintergrund : Ich möchte meine Hilfe (alles PDF) Dateien in die Datenbank
integrieren.

Gruß Roland
 

Lesen sie die antworten

#1 Stefan Wuebbe
28/02/2008 - 10:09 | Warnen spam
"Roland" schrieb im Newsbeitrag
news:
Hi Ng,

VFox 9 SP2 MS-SQL

FileToString

Wie kann ich eine "Datei" die ich in einen String umgewandelt habe in einer
MS-SQL Datenbank speichern ?
Welchen Datentyp mus ich nehmen und wie lang kann er sein?
Mit dem SQLEXEC Befehl gibt es da wohl das Problem da der Satz zu lange ist.
Oder welche möglichkeiten habe ich da noch ?

Hintergrund : Ich möchte meine Hilfe (alles PDF) Dateien in die Datenbank
integrieren.


Hallo Roland -

Welche Version MS SqlServer?
In Version 8 / "2000" funktioniert SqlServer-Datentyp "text",
in Version 9 / "2005" möglicherweise auch "BLOB"?
VFP-PseudoCode:

Local lcFile
lcFile = GetFile()
If Empty(m.lcFile)
Return
Endif

Local lcFileStream
lcFileStream = FileToString(m.lcFile)

Local lcSQL, lnSuccess
lcSQL = "Insert Into theTable (theField) Values (?lcFileStream)"
lnSuccess = SqlExec(m.lnConnectionHandle,m.lcSQL)


hth
-Stefan



|\_/| ProLib - programmers liberty --
(.. ) Our MVPs and MCPs make the Fox run
- / See us at www.prolib.de or www.AFPages.de

Ähnliche fragen