我有一个用csv文件的内容生成的datable。我使用其他信息将csv的某些列(现在在数据表中)映射到要求用户填写的信息。
在最好的情况下,映射始终是可能的。但这不是现实。因此,在尝试映射数据表列值之前,我需要检查该列是否存在。如果不执行此检查,则会收到ArgumentException。
当然,我可以使用类似以下代码的代码进行检查:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
但我现在有3列要映射,有些或全部可能存在/缺失
有没有一种好的方法来检查数据表中是否存在列?
DataSet
/DataTable
吗?如果是这样,您可以查看表的Column集合以获取表中所有列的列表。