Anmelden

View Full Version : MS-SQL ich weiss, des gehört eigentlich nicht hierher!



infomio
20-08-02, 13:01
Hallo ihr,

ich hab ein riesen Problem und wende mich in meiner Verzweiflung an alle:

Es geht um Blob-Felder in MSSQL2000!

Bei der Erstanlage von 5 'text-Feldern' in MSSQL2000 klappt alles wunderbar. Beim Update werden die Felder jedoch immer um ein Feld verschoben. In meinem Quelltext ist alles richtig! Sicher! Bekomme Fehlermeldung 'Fehler(ODBC) in Funktionsreihenfolge'.

es ist nur ein Versuch, falls jemand ne Ahnung von MSSQL2000 und dessen Datentypen hat....

Fuerchau
21-08-02, 08:43
Das Problem ist, daß BLOB-Felder nicht in einem Rutsch gelesen werden.
Dafür gibt es dann die Methoden GetChunk, PutChunk.
Diese Methoden arbeiten zwingend seriell, d.h., daß mittels GetChunk jeweils der nächste Block gelesen wird, falls keine Daten vorhanden sind, wird ein Fehler ausgelöst, mittels PutChunk wird jeweils der nächste Block an Daten übergeben, bis keine Daten mehr vorhanden sind.
Das Setzen der Value-Eigenschaft funktioniert hierbei leider nicht.
Wie groß ein "Chunk" ist, kann man sicherlich irgendwo definieren.

infomio
21-08-02, 16:53
Danke herr Fuerchau,

mittlerweile hab ich schon eine andere Lösung gefunden: Ich überlasse den insert und update ganz der Datenbank, via execsql.
Aber dass es so was besch... sein muß, hatte ich schon geahnt.

Übrigens nett, daß Sie mir immer so schnell antworten (können) - Echt spitze - Danke!!!