2012-02-17 64 views
13

一部のセルでは、dbからデータテーブルに空の値が設定されています。DataTable.Select()を使用してNULL値または空値を選択する方法?

結果データベースSPの戻り値にはNullが含まれていますが、DataTableではこれらの値は空白のセルとして表示されます。

Select()を使用してこれらのdbnull/empty行を選択する方法を教えてください。 1列以上の列

DataRow rows = DataTable.Select("[COLUMN 1]='' OR [COLUMN 2]=''"); 
+1

特定の列?または、NULLまたは空の任意の列を持つ行を選択したいですか? –

+0

intであるpId列で選択したいと思います。 – haansi

答えて

4

おかげでそれをチェックすることです:

DataRow[] myResultSet = myDataTable.Select("[COLUMN NAME] is null"); 
+1

これは実際にヌル値と空値の両方で機能しますか?私はこれらを試して、私のために働いていない。私は、セルにヌル値と空値の両方を持っています。 – SandhraPrakash

54

については

DataRow rows = DataTable.Select("[COLUMN 1]=''"); 

ヌルをチェックする正しい方法については

+0

私は多くの場所でこの答えを見てきましたが、文書化されている場所への参照はありません。 DataColumn.Expressionは実際に私が見つけた唯一の参考資料であり、そのことについては言及していません。それはどこに文書化されていますか? –

+0

'['と ']'は必要ですか?もしそうなら、なぜですか?前もって感謝します! – daro

+0

@daroカラム名に空白があるので – JJS

関連する問題