请告诉我,如何使用Trolltech Qt 4.x SQL类将空值插入表中?我想,QSqlQuery
或QtNetwork的其他内容。
与它类似,在.NET中有System.DbNull
类,它代表sql NULL。
我应该为某个对象的属性使用什么类型,它可以包含null值和QString
?在C#中,我可以使用System.Object
。
答案 0 :(得分:24)
来自QSqlQuery::addBindValue
文档:
要绑定NULL值,请使用null 的QVariant;例如,使用 如果你是QVariant(QVariant :: String) 绑定一个字符串。
答案 1 :(得分:1)
回答第二个问题,QString
可以为空。
答案 2 :(得分:1)
问题是针对QT 4,但我认为值得一提的是,在QT 5中你只需传递一个NULL值。