私はSQL Server
上でこのようなデータベーステーブルを持っている:「(未設定)」私はのような値で、他の列と一緒に、PASSWORD欄のNULL
値を置き換えたい(SQL)DataGridViewのNULL値を効率的に置き換える方法はありますか?
USER PASSWORD
1 samplepassword
2 NULL
3 NULL
4 sample_password
または「 - 」時にDataGridView
にユーザーに表示します。
これを達成するには3つの方法があります。まず、列DefaultCellStyle
のNullValue
プロパティを使用します。このメソッドの問題は、デザイナーが同じDefaultCellStyle(列ごとに1つ)を複数コピー作成することです。
DataGridView
のCellFormatting
イベントがあります。最後に、置き換えはSQL文そのもの、ala ISNULL(password, '(Not set)')
で行うことができます。
このDataGridViewを後でユーザーがフィルタリングできることを考慮すると(パスワードなしのユーザーのみを表示するなど)、これを行う際の推奨方法は何ですか?
ありがとうございます!
DataGridViewのハンドルについては、このリンクをチェックしてください。 [DataGridViewでnullをチェック](http://stackoverflow.com/questions/1979806/using-evalitem-handling-null-value-and-showing-0-against) –