15

Trolltech Qt 4.x SQL クラスを使用してテーブルに null 値を挿入する方法を教えてください。QSqlQuery、私が推測する、またはQtNetworkからの何か。それに類似したものとして、.NET にはSystem.DbNullsql NULL を表すクラスがあります。

また、null 値と の両方を保持できるオブジェクトのプロパティには、どの型を使用すればよいQStringですか? C# では、System.Object.

4

3 に答える 3

27

QSqlQuery::addBindValueドキュメントから:

NULL 値をバインドするには、null QVariant を使用します。たとえば、文字列をバインドする場合は QVariant(QVariant::String) を使用します。

于 2008-12-03T21:41:11.267 に答える
1

2 番目の質問に答えると、QStringnull になる可能性があります。

于 2013-09-25T14:53:49.557 に答える
0

問題は QT 4 に関するものですが、QT 5 では NULL 値を渡すだけでよいことに言及する価値があると思います。

于 2017-05-31T15:53:08.623 に答える