@UNQKVB[[u,]filename, "key",bhandle[,length]] : Hinzufügen eines Schlüssel/Binär-Blob-Wert-Paares zu einer UnQlite-Datenbank.
| u | Optionales Flag, dass der Schlüssel und der Wert Unicode (UTF16) sind |
| filename | Mit @UNQOPEN geöffnete Datenbank |
| key | Schlüssel zum Hinzufügen oder Ersetzen |
| bhandle | Von @BALLOC zurückgegebener binärer Handle |
| length | Optionale Länge (in Bytes) zum Schreiben (wenn -1 oder nicht angegeben, wird der gesamte Puffer geschrieben) |
Gibt bei Erfolg 0 zurück, andernfalls den Fehlertext.
Beispiel:
In diesem Beispiel wird eine Datenbank mit dem Namen "test.db" geöffnet, dann ein Binärpuffer zugewiesen, in die Datenbank geschrieben und anschließend zurückgelesen.
echo %@unqopen[rwc,test.db]
set handle=%@balloc[4096]
echo %@unqkvb[test.db,"bbb",%handle,-1]
echo %@unqreadb[test.db,"bbb",%handle,-1]
echo %@unqclose[test.db]