- 336 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 19:14:50 ]
- Qtからテーブルにデータを挿入する際、BLOBの列にデータを挿入するにはどのようにすれば良いのでしょうか?
具体的には create table tbl (id smallint, img blob); というようなテーブルに対して QImage img("./test.jpg"); QVariant var = img; QSqlDatabase Db = QSqlDatabase::addDatabase("QSQLITE"); Db.setDatabaseName("./test.db"); QSqlQuery query; query.prepare("insert into tbl(id, img) values(:id, :img)"); query.bindValue(":id", 1); query.bindValue(":img", var); query.exec(); としても、img列にはデータが挿入されていないらしく、 select id from tbl where img is null; というSQL文を投げてやるとidが1のレコードを返してきます。 どなたか教えていただけませんでしょうか。
|

|