Trolltech Qt 4.x SQL クラスを使用してテーブルに null 値を挿入する方法を教えてください。QSqlQuery
、私が推測する、またはQtNetworkからの何か。それに類似したものとして、.NET にはSystem.DbNull
sql NULL を表すクラスがあります。
また、null 値と の両方を保持できるオブジェクトのプロパティには、どの型を使用すればよいQString
ですか? C# では、System.Object
.
QSqlQuery::addBindValue
ドキュメントから:
NULL 値をバインドするには、null QVariant を使用します。たとえば、文字列をバインドする場合は QVariant(QVariant::String) を使用します。
2 番目の質問に答えると、QString
null になる可能性があります。
問題は QT 4 に関するものですが、QT 5 では NULL 値を渡すだけでよいことに言及する価値があると思います。