C#中如何将IList转换成DataSet类型 哪位帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将 Ilist 转换成 DataSet 注: iList: 数据源 className: 类完全限定名 DllFile:className 所属的程序集名 如 :SysGUI.QdcLib.dll public DataSet ConvertIListToDataSet(IListiList, stringclassName, stringDllFile) { Type TheType = null; if (DllFile != "") { Assembly Assembly1 = Assembly.LoadFrom(DllFile); TheType = Assembly1.GetType(className); } else { TheType = Type.GetType(className); } string sTableName = NHibernate.Cfg.ImprovedNamingStrategy.Instance.ClassToTableName(className); BindingFlags bindFlag = BindingFlags.Public | BindingFlags.Instance; PropertyInfo[] pInfos = TheType.GetProperties(bindFlag); DataSet dSet = newDataSet(); DataTable dTable = dSet.Tables.Add(sTableName); string strColmunName =""; foreach (PropertyInfoinfoinpInfos) { strColmunName = NHibernate.Cfg.ImprovedNamingStrategy.Instance.PropertyToColumnName(info.Name); dTable.Columns.Add(strColmunName, info.PropertyType.GetType()); } foreach(objectobjiniList){ DataRow dRow = dTable.NewRow(); foreach(PropertyInfoinfoinpInfos){ strColmunName = NHibernate.Cfg.ImprovedNamingStrategy.Instance.PropertyToColumnName(info.Name); dRow[strColmunName] = info.GetValue(obj, null); } dTable.Rows.Add(dRow); } return dSet; } DEV控件问题 Asp.net 验证控件的问题 网页计算器改进问题 100分求:C#报表直接打印的方法 OnPaint没有立即重画的问题 winForm下DataGrid绑定后,数据库里没有记录的问题 急!如何把两个dll合成一个dll 请教关于radiobuttonlist问题 一个主程序与DLL文件之间处理的问题..... 一个关于字符串截取的问题 用js能否触发一个按钮的点击事件 关于用C#编写应用程序和SKYPE进行交互
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货