csvファイルのコンテンツで生成されたデータブルがあります。他の情報を使用して、csvの一部の列(現在はデータテーブル内)を、ユーザーが入力する必要がある情報にマップします。
最良の世界では、マッピングは常に可能です。しかし、これは現実ではありません...データテーブルの列の値をマップする前に、その列が存在するかどうかを確認する必要があります。このチェックを行わないと、ArgumentExceptionが発生します。
もちろん、これを次のようなコードで確認できます。
try
{
//try to map here.
}
catch (ArgumentException)
{ }
しかし、今のところ3つの列をマップする必要があり、一部またはすべてが存在する/欠落している可能性があります
列がデータテーブルに存在するかどうかを確認する良い方法はありますか?
DataSet
/ を扱っていDataTable
ますか?その場合、テーブルのすべての列のリストについて、テーブルのColumnコレクションを確認できます。