Datenbankenproblem (Clob) mit Qt
Verfasst: 4. Oktober 2004 07:44
Hallo,
ich stehe vor einem Problem, wo ich einfach nicht auf die Lösung komme.
Folgendes:
Ich habe eine XML-Struktur in einer txt-Datei und möchte diese in eine Zelle einer Datenbank mit dem Datentyp "Clob" reinschreiben. Das Problem dabei ist, daß das XML-File ziemlich groß werden kann und ich deshalb auf QString verzichten muss.
Ich habe es dann mit folgendem versucht:
Allerdings schreibt er mir dann nur unverständliches Zeug in die Datenbank.
Hat jemand vielleicht eine Lösung. Es wäre sehr wichtig.
Danke schön.
Viele Grüße
Jana
ich stehe vor einem Problem, wo ich einfach nicht auf die Lösung komme.
Folgendes:
Ich habe eine XML-Struktur in einer txt-Datei und möchte diese in eine Zelle einer Datenbank mit dem Datentyp "Clob" reinschreiben. Das Problem dabei ist, daß das XML-File ziemlich groß werden kann und ich deshalb auf QString verzichten muss.
Ich habe es dann mit folgendem versucht:
Code: Alles auswählen
QFile file_neu( "test.txt" );
if (!file_neu.open(IO_ReadOnly)) qWarning( "passiert nix");
QByteArray testData = file_neu.readAll();
QSqlQuery insert(database);
insert.prepare("INSERT INTO test (path, name, content)"
"VALUES (:path, :name, :content)");
insert.bindValue(":path",QString("test2"));
insert.bindValue(":name",QString(name));
insert.bindValue(":content",QByteArray(testData));
insert.exec();
file_neu.close();Hat jemand vielleicht eine Lösung. Es wäre sehr wichtig.
Danke schön.
Viele Grüße
Jana