Ilist 转换成 DataSet
来源:互联网 发布:the eric python ide 编辑:程序博客网 时间:2024/04/30 02:20
/// Ilist
///
///
///
public static DataSet ConvertToDataSet
{
if (i_objlist == null || i_objlist.Count <= 0)
{
return null;
}
DataSet ds = new DataSet();
DataTable dt = new DataTable(typeof(T).Name);
DataColumn column;
DataRow row;
System.Reflection.PropertyInfo[] myPropertyInfo = typeof(T).GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
foreach (T t in i_objlist)
{
if (t == null)
{
continue;
}
row = dt.NewRow();
for (int i = 0, j = myPropertyInfo.Length; i < j; i++)
{
System.Reflection.PropertyInfo pi = myPropertyInfo[i];
string name = pi.Name;
if (dt.Columns[name] == null)
{
column = new DataColumn(name, pi.PropertyType);
dt.Columns.Add(column);
}
row[name] = pi.GetValue(t, null);
}
dt.Rows.Add(row);
}
ds.Tables.Add(dt);
return ds;
}
///
/// Ilist
///
///
///
public static DataTable ConvertToDataTable
{
if (i_objlist == null || i_objlist.Count <= 0)
{
return null;
}
DataTable dt = new DataTable(typeof(T).Name);
DataColumn column;
DataRow row;
System.Reflection.PropertyInfo[] myPropertyInfo = typeof(T).GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
foreach (T t in i_objlist)
{
if (t == null)
{
continue;
}
row = dt.NewRow();
for (int i = 0, j = myPropertyInfo.Length; i < j; i++)
{
System.Reflection.PropertyInfo pi = myPropertyInfo[i];
string name = pi.Name;
if (dt.Columns[name] == null)
{
column = new DataColumn(name, pi.PropertyType);
dt.Columns.Add(column);
}
row[name] = pi.GetValue(t, null);
}
dt.Rows.Add(row);
}
return dt;
}
///
/// Ilist 转换成 DataTable
///
///
///
public static DataTable ConvertToDataTable(IList i_objlist)
{
if (i_objlist == null || i_objlist.Count <= 0)
{
return null;
}
DataTable dt = new DataTable();
DataRow row;
System.Reflection.PropertyInfo[] myPropertyInfo = i_objlist[0].GetType().GetProperties();
foreach (System.Reflection.PropertyInfo pi in myPropertyInfo)
{
if (pi == null)
{
continue;
}
dt.Columns.Add(pi.Name, System.Type.GetType(pi.PropertyType.ToString()));
}
for (j = 0; j < i_objlist.Count; j++)
{
row = dt.NewRow();
for (int i = 0; i < myPropertyInfo.Length; i++)
{
System.Reflection.PropertyInfo pi = myPropertyInfo[i];
row[pi.Name] = pi.GetValue(t, null);
}
dt.Rows.Add(row);
}
return dt;
}
///
/// Ilist 转换成 DataSet
///
///
///
public static DataSet ConvertToDataSet(IList i_objlist)
{
if (i_objlist == null || i_objlist.Count <= 0)
{
return null;
}
DataSet ds = new DataSet();
DataTable dt = new DataTable();
DataRow row;
System.Reflection.PropertyInfo[] myPropertyInfo = i_objlist[0].GetType().GetProperties();
foreach (System.Reflection.PropertyInfo pi in myPropertyInfo)
{
if (pi == null)
{
continue;
}
dt.Columns.Add(pi.Name, System.Type.GetType(pi.PropertyType.ToString()));
}
for (j = 0; j < i_objlist.Count; j++)
{
row = dt.NewRow();
for (int i = 0; i < myPropertyInfo.Length; i++)
{
System.Reflection.PropertyInfo pi = myPropertyInfo[i];
row[pi.Name] = pi.GetValue(t, null);
}
dt.Rows.Add(row);
}
ds.Tables.Add(dt);
return ds;
}
- IList 转换成 DataSet
- IList转换成DataSet
- Ilist转换成dataset
- IList 转换成 DataSet
- Ilist 转换成 DataSet
- IList转换成DataSet
- C# Ilist 转换成 DataSet
- NHibernate实现IList 转换成DataSet
- Ilist<T> 转换成 DataSet
- IList(T)转换DataSet
- 将 IList 或 IList 转换为Dataset或DataTable
- 将 IList 或 IList 转换为Dataset或DataTable
- 实现对IList到DataSet的转换
- DataSet与IList<>之间的转换
- ilist dataset
- DataTable转换成IList
- DataTable转换成IList
- DataTable转换成IList
- 英文名:Yuma
- GridView当数据源为空时如何实现显示表头
- 所见即所得的导出到excel的方法
- 数据绑定控件加入序号
- IbatisNet maps中select,insert,update中动态字段
- Ilist 转换成 DataSet
- Ilist导出Excel数据
- 'asp 获取网页地址及参数
- Iframe自适应其加载的内容高度
- .net中如何用webconfig文件单独对某个文件夹验证?
- 在asp.net使用web.config身份验证
- webconfig身份验证
- 利用web.config来实现登陆验证
- ASP.NET用户名及密码放在Web.config中的Forms验证