通过SQL插入二进制数据

时间:2010-11-22 09:18:05

标签: c++ sql qt

如何从“数据库”中将二进制数据插入表“test”,其中包含2列文本“name”和bin“pic”

QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
 db.setUserName("user");
 db.setPassword("pwd");
 db.setPort(1234);
 db.setDatabaseName("database");

1 个答案:

答案 0 :(得分:0)

您可以查看http://www.java2s.com/Code/Cpp/Qt/UsingsqldatabasefromQt.htm代码段

首先,您需要打开数据库db.open();

一种方法是

QSqlQuery query;
query.prepare("INSERT INTO test (name, pic) "
              "VALUES (:name, :pic)");
query.bindValue(":name", "Bart");
query.bindValue(":pic", "Bart.jpg");
query.exec();