私はDataTable resultSet;
-フィールドのnullをチェックしようとしていますが、'{}'(空集合?)オブジェクトを取り戻します。「{}」を含む検索では、適切な解決策が得られません。
これは、「fk_id」フィールドがnullの場合に期待どおりに機能しないコードです。
if (resultSet.Rows[0].ItemArray[resultSet.Columns.IndexOf("fk_id")] == null)
{
//never reaches here
}
注:の代わりにintインデックスを使用するColumns.IndexOf()
ことは問題ではありません。
また、「{}」はC#で他の名前を持っていますか?