/// <summary> /// 反射得到实体类的字段名称和值 /// var dict = GetProperties(model); /// </summary> /// <typeparam name="T">实体类</typeparam> /// <param name="t">实例化</param> /// <returns></returns> public…
public class CollectionHelper { private CollectionHelper() { } public static DataTable ConvertTo<T>(IList<T> list) { DataTable table = CreateTable<T>(); Type entityType = typeof(T); PropertyDescriptorCollection properties = TypeDescripto…
前文介绍了Winform为DataGridView提供的数据自动绑定功能,下面介绍一下采用代码的数据绑定 1.用DataSet和DataTable为DataGridView提供数据源 先上代码 private void Form1_Load(object sender, EventArgs e) { String strConn = "Data Source=210.26.*.*;Initial Catalog=Test;User ID=sa;Password=*****"; SqlC…
IList转DataTable.DataTable转IList using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Linq; using System.Reflection; using System.Text; namespace Framework.Utility { public static class DataTable…
Java反射获取class对象的三种方式,反射创建对象的两种方式 1.获取Class对象 在 Java API 中,提供了获取 Class 类对象的三种方法: 第一种,使用 Class.forName 静态方法. 前提:已明确类的全路径名. 第二种,使用 .class 方法. 说明:仅适合在编译前就已经明确要操作的 Class 第三种,使用类对象的 getClass() 方法. 适合有对象示例的情况下 package com.reflection; /** * Created by Liuxd…
闲来无事,只有写代码啦,以下为DataTable转List与List转DataTable的两个方法,主要技术点用到了反射原理: /// <summary> /// 模型转换类 /// </summary> public class ConvertModel { /// <summary> /// DataTable转List /// </summary> /// <typeparam name="T">list中的类型<…
// DataTable转List: IList<HousesEntity> Ilist = TableAndList.ConvertTo<HousesEntity>(dt); public static class TableAndList { public static DataTable ConvertTo<T>(IList<T> list) { DataTable table = CreateTable<T>(); Type entity…
“DataTable”是“System.Data.DataTable”和“Microsoft.Office.Interop.Excel.DataTable”之间的不明确的引用 造成这个错误的原因是,在使用DataTable操作Sql和Excel的时候发生了二义性. 解决办法:把命名空间写全了,如: System.Data.DataTable dt = null;…
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;namespace LZserverList{    public partial class LZList : System.Web.UI.…
/// <summary>         /// 将两个列不同(结构不同)的DataTable合并成一个新的DataTable         /// </summary>         /// <param name="DataTable1">表1</param>         /// <param name="DataTable2">表2</param>         /// <…