1。c# foreach 使用方法
2. 如下代码是获取 字段名 进行判断
// datatable 数据
System.Data.DataTable __dbProj = sender.DB.DataContext.GetDataResultBySQL("select * from " + v_表格_权限角色 + "", false, "", "").p_DataTable;
dynamic Formdata = MC.Core.JSONHelper.ToObject(formdata);
//为项目添加虚拟的版本节点
//判断查询出来的数据中有没有 序号这个字段名
foreach (DataColumn dc in __dbProj.Columns)
{
if (dc.ColumnName == "序号")// 获取DataTable 中 字段名
{
int __rows序号 = (int)__dbProj.Compute("Max(序号)", "true");//获取最大的值
int __序号 = __rows序号 <= 0 ? 1 : (__rows序号.ConvertToInt32() + 1);//加 1;
if (__序号 > 0)
{
Formdata.序号 = __序号.ToString();
}
}
}
3. 如下方法是获取 datatable 值
// datatable 数据
System.Data.DataTable __dbProj = sender.DB.DataContext.GetDataResultBySQL("select * from " + v_表格_权限角色 + "", false, "", "").p_DataTable;
foreach(DataRow item in __dbProj.Rows)
{
string v_创建人ID = item["创建人ID"].ToString();
/* 代码省略了****/
}