Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Ado/ODBC -> Bin-Daten werden beim Insert/Update verän

  Alt 6. Mai 2008, 20:43
Hi,

Strings (VarChar) dürfen beim MSSQL-Server nur 8000+x Zeichen lang sein. Du schreibst die Daten als String in die DB. Daher die Restriktion. Verwende einen Stream. Wie das bei Parametern geht, weiss ich auch nicht, aber vermutlich wird 'LoadFromStream' sowie das korrekte Setzen der Datentyp-Eigenschaft zum Erfolg führen.

Schau Dir doch mal über den Profiler an, wie ein korrektes UPDATE aussieht. Verwende dazu eine TADOTable und schieb die Daten über ein TBlobField rein. Beim POST wirst Du dann das richtige UPDATE-Format/Syntax im Profiler sehen. Dann bastelst Du Dir eine eigene Routine, die den UPDATE-Befehl korrekt zusammenfriemelt und fettig.

Weiterhin musst Du bedenken, das ein TEXT-Feld nicht beliebige Werte annehmen kann. Im Zweifelsfall nimm ein Image.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat