Hallo zusammen,
ich möchte verschlüsselte Passwörter in
MsSQL in einem nvarchar-Feld abspeichern. Die Verschlüsselung (RC4) kann auch das Zeichen #0 erzeugen. Es ist kein Problem, wenn ich den Wert z.B. per
Code:
qu.fieldbyname('pwd').AsString := sPwd;
in der
DB abspeichere. Wenn ich per
SQL Server Management Studio den Wert ansehe, ist er komplett abgespeichert.
Sobald ich ihn aber per
Code:
sPwd:=qu.fieldbyname('pwd').AsString;
auslese, ist alles nach #0 abgeschnitten. Ich weiß, dass es geht, wenn ich in
MsSQL text statt nvarchar nehme, aber geht es nicht auch mit nvarchar? Ich verwende TAdoQuery
Vielen Dank
Gerd