3

これは機能しません

DataTable myNewTable = myDataTable.Select("Name <> 'n/a'").CopyToDataTable();

myDataTableという名前の行がありNameます。名前が「n/a」に等しくないこのテーブルから行を選択したいと思います。それは選択しますが、まだヌル値がありません。ヌル値も必要です。

誰でも助けることができますか?

4

4 に答える 4

19

これを試して

myDataTable.Select("[Name] is NULL OR [Name] <> 'n/a'" )

編集:関連するソース:

于 2013-05-27T05:55:17.837 に答える
4

以下を試してください:

DataRow rows = DataTable.Select("[Name]<>'n/a'")

Null チェックインの場合:

DataRow rows =  DataTable.Select("[Name] <> 'n/a' OR [Name] is NULL" )
于 2013-05-27T05:52:44.140 に答える
2

null を確認する方法は、それを確認することです。

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

ステートメントでandandorを使用できます。Select

于 2013-05-27T05:56:58.463 に答える
2

これを試して:

var result = from r in myDataTable.AsEnumerable()  
            where r.Field<string>("Name") != "n/a" &&  
                  r.Field<string>("Name") != "" select r;  
DataTable dtResult = result.CopyToDataTable();  
于 2013-05-27T05:58:33.647 に答える