私は文字列を含む1つの列のみを持つデータテーブルを持っています。 DataTable.Select()メソッドを使用してDBNull.Valueを持つ行のコレクションを取得する最善の方法は何ですか?Selectステートメントを使用してデータテーブルからDBNull.Valueを持つ行を検索
DataTable dataTable = new DataTable("names");
DataColumn newColumn = new DataColumn("Name", System.Type.GetType("System.String")
{
AllowDBNull = true
};
DataRow row1 = dataTable.NewRow();
row1["Name"] = "John";
dataTable.Rows.Add(row1);
DataRow row2 = dataTable.NewRow();
row2["Name"] = DBNull.Value;
dataTable.Rows.Add(row2);
私はdataTable.Select( "名前がnull")を試してみましたが、それがROW2を返しました。しかし、nullではなく、無効な参照を意味するNULLとDBNull.Valueが異なり、存在しない値を表すDBNull.Valueはありますか?
[データテーブルにnull値があるかどうかをチェックする最良の方法](http://stackoverflow.com/questions/4604414/best-way-to-check-if-a-data) -table-has-a-null-value-in-it)である。または、特に 'Select()'を使ってください:http://stackoverflow.com/q/9324088/1132334 – dlatikay