1

データベースにレコードを挿入しようとしたときに、ユーザーを利用していくつかのフィールドを空のままにしました。つまり、nil 文字列です。ここで、データを DB に挿入すると、nil 値の代わりに、データソースが nil である各列に (null) が表示されます。データベースからレコードを取得してユーザーに表示すると、空のままにした値が (null) として表示されます。

この「(null)」文字列をチェックするロジックを実装できますが、データベース レベルで処理する方法が必要だと思います。つまり、nil 値を挿入すると、nil または空ではなく (null) 文字列にする必要があります。誰でも私を助けてくれますか?ありがとう

4

2 に答える 2

3

"%@" 書式指定子を使用して文字列の書式設定を使用し、対応するオブジェクト ポインターの値がnilである場合、書式設定された文字列はその位置に "(null)" を取得します。したがって、あなたまたはあなたが使用しているライブラリのいずれかがそれを行っています。

文字列の書式設定以外では、突然 "(null)" を生成するものは何も知りません。

于 2012-06-13T13:42:29.863 に答える