我需要从特定行迭代columnname和column数据类型.我见过的所有例子都迭代了整个数据表.我想将一行传递给函数来进行一系列条件处理.我想分开条件处理以便于阅读.
这就是我所拥有的:
private void doMore(DataRow dr)
{
foreach (DataColumn c in dr.ItemArray) //loop through the columns.
{
MessageBox.Show(c.ColumnName.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
返回的错误是
System.InvalidCastException:无法将类型为"System.String"的对象强制转换为"System.Data.DataColumn".
如何从行中获取列名称或者我没有选择并且必须将整个数据表传递给函数?