15

请提示我,如何使用 Trolltech Qt 4.x SQL 类将空值插入表中?QSqlQuery,我猜,或者来自 QtNetwork 的其他内容。作为它的类比,在 .NET 中有一个System.DbNull类,它代表 sql NULL。

我应该为某个对象的属性使用什么类型,它可以同时保存空值和QString?在 C# 中,我可以使用System.Object.

4

3 回答 3

27

QSqlQuery::addBindValue文档:

要绑定 NULL 值,请使用 null QVariant;例如,如果要绑定字符串,请使用 QVariant(QVariant::String)。

于 2008-12-03T21:41:11.267 回答
1

回答第二个问题,QString可以为空。

于 2013-09-25T14:53:49.557 回答
0

问题是针对 QT 4,但我认为值得一提的是,在 QT 5 中您只需传递一个 NULL 值。

于 2017-05-31T15:53:08.623 回答