これは機能しません
DataTable myNewTable = myDataTable.Select("Name <> 'n/a'").CopyToDataTable();
myDataTable
という名前の行がありName
ます。名前が「n/a」に等しくないこのテーブルから行を選択したいと思います。それは選択しますが、まだヌル値がありません。ヌル値も必要です。
誰でも助けることができますか?
これを試して
myDataTable.Select("[Name] is NULL OR [Name] <> 'n/a'" )
編集:関連するソース:
以下を試してください:
DataRow rows = DataTable.Select("[Name]<>'n/a'")
Null チェックインの場合:
DataRow rows = DataTable.Select("[Name] <> 'n/a' OR [Name] is NULL" )
null を確認する方法は、それを確認することです。
DataRow[] myResultSet = myDataTable.Select("[COLUMN NAME] is null");
ステートメントでand
andor
を使用できます。Select
これを試して:
var result = from r in myDataTable.AsEnumerable()
where r.Field<string>("Name") != "n/a" &&
r.Field<string>("Name") != "" select r;
DataTable dtResult = result.CopyToDataTable();