値が空でない場合にのみデータテーブル列に値を割り当てるこのコード行があります。これは、渡された値が空の場合にセルの DBNullstatus を保持するためです。
型指定されたデータセットを使用しています
string i;
if (!String.IsNullOrWhitespace(i))
{
Dataset.Datatable[0].ColumnName = i;
}
これを表記するためのよりクリーンな方法 (できれば 1 つのライナー) はありますか。
私は次のようなことをしたいと思います
Dataset.Datatable.ColumnName = (!String.IsNullOrWhitespace(i))?
i : Dataset.Datatable.SetColumnNameNull();
また
Dataset.Datatable.ColumnName = (!String.IsNullOrWhitespace(i))? i : DBNull.Value