我需要迭代特定行中的columnname和column数据类型。我见过的所有例子都迭代了整个数据表。我想传递一个单行到一个函数做一堆条件处理。为了便于阅读,我想分开条件处理。来自DataRow的DataColumn名称(不是DataTable)
这是我有:
private void doMore(DataRow dr)
{
foreach (DataColumn c in dr.ItemArray) //loop through the columns.
{
MessageBox.Show(c.ColumnName.ToString());
}
}
返回的错误是
System.InvalidCastException:无法投类型的对象 'System.String' 输入“System.Data.DataColumn ”。
如何从行中获取列名或者我没有选择并且必须将整个数据表传递给函数?
你真的很想在行中显示列或数据吗? –