从一个函数中传入一个参数:System.Data.DataRow DataRow,如何从该参数中得到所有的字段名及字段的数据类型? DataRow.DataTable可以访问到该行所在的表结构,然后就可以用Columns属性遍历了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void test(DataRow dr){ DataTable dt = dr.Table; DataColumn [] dcs = dt.Columns; for(int i=0;i<dcs.Length;i++) { Console.WriteLine("ColumnName="+dcs[i].ColumnName); Console.WriteLine("DataType="+dcs[i].DataType.FullName); }} private void GetColumnInfor(DataRow objDR){ foreach(DataColumn da in objDR.Table.Columns) { MessageBox.Show(da.ColumnName); MessageBox.Show(da.DataType.FullName); }} System.Collections.ArrayList list=new ArrayList();foreach(DataRow dr in datarow){ foreach(DataColumn col in dr.Table.Columns) { string [] colInform=new string[2]; colInform[0]=col.ColumnName; colInform[1]=col.DataType.ToString(); list.Add(colInform); }} C#生成Excel包含多个sheet 更新数据库 http post 怎么一次发多个xml结构组成的信心 关于地址栏参数乱码问题 关于获取网页的例子,但得到的内容不对,不知道为什么? 怎么样让form窗体能自己运动起来? 在工具栏事件处理中调用菜单处理程序出错~请帮忙看看 请问在C#中如何挂起屏幕? 关于关闭窗体 如何保存combobox的空值 外网访问数据库 winform中如何获得客户端的IP地址?
{
DataTable dt = dr.Table;
DataColumn [] dcs = dt.Columns;
for(int i=0;i<dcs.Length;i++)
{
Console.WriteLine("ColumnName="+dcs[i].ColumnName);
Console.WriteLine("DataType="+dcs[i].DataType.FullName); }
}
{
foreach(DataColumn da in objDR.Table.Columns)
{
MessageBox.Show(da.ColumnName);
MessageBox.Show(da.DataType.FullName);
}
}
foreach(DataRow dr in datarow)
{
foreach(DataColumn col in dr.Table.Columns)
{
string [] colInform=new string[2];
colInform[0]=col.ColumnName;
colInform[1]=col.DataType.ToString();
list.Add(colInform);
}
}