我有一个由CSV文件内容生成的数据表。我使用其他信息将CSV中的某些列(现在在数据表中)映射到用户需要填写的信息。
在最理想的情况下,映射应该总是可能的。但这不是现实...因此,在尝试映射数据表列值之前,我需要检查该列是否存在。如果我不进行此检查,就会出现参数异常。
当然,我可以使用类似以下的代码来检查:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
但是我目前有3列需要映射,其中一些或全部可能存在/缺失
有没有好的方法检查数据表中是否存在某列?
DataSet
/DataTable
吗?如果是的话,你可以查看表中的列集合,以获取表中所有列的列表。 - asawyer