0

データベースで呼び出さNameれたフィールドがあります。そのタイプはnvarchar(20)です。データベースにデータを追加し、このフィールドに「Foo データ」を入力すると、データベースには「Foo データ            」(スペース 8 個)があるため、このデータベースのフィールドの値が「 Foo データ」と等しくないことがわかります。DBからデータを取ってきてから使わないといけないので本当に腹立たしいです。String.Trim()

それを修正する方法はありますか?

4

1 に答える 1

0

どこかで「トリム」が必要になる可能性があります。この場合、私の推測では、入力データの後に空白が含まれている可能性があります。(ただし、入力がどこから来るのかを知らずに、言うのは難しいです)。したがって、データを INSERT する前に空白を削除する必要があります。

クエリを実行して、既存のデータをサニタイズできます。正確な方法は、使用している特定のデータベースによって異なります。

それを超えると、取得するときにトリミングする必要がある場合があります。

于 2012-11-05T22:51:48.290 に答える