批量插入实体类转化DataTable】的更多相关文章

/// <summary> /// 根据实体类得到表结构 /// </summary> /// <param name="model">实体类</param> /// <returns></returns> private DataTable CreateData<T>(T model) { DataTable dataTable = new DataTable(typeof(T).Name); for…
1.数据分组求合,分别用的实体类以及datatable来分组求合,还有分组求和之后的如何取值 //实体类版本 List<ProgramTimeModel> TotalAllList = GetData(); var a = from p in TotalAllList.AsEnumerable() group p by p.ProgramTime_ID into g select new ProgramTimeModel { ProgramTime_ID = g.Key, Saled = g.…
1. Mybatis插入实体类字段为关键字解决方案 1.1. 前言 可能你插入字段为关键字时报如下错误,且字段名不适合改变 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 1.2. 方案一 若自己写的sql,直接在插入语句中字段加上``,比如 insert into (id,`l…
引子 最近在项目中在数据库查询的时间,总是要用到数据表到实体类对象列表的转化,自己封装了一个转换的方法,用起来还比较方便,记下来,以后可以重复使用,原理就主要是利用反射,当然有更好的ORM框架可以实现,主要的原因就是我这里没有用orm. 实现 话不多少,直接上实现代码 /// <summary> /// 数据表转换类 /// </summary> /// <typeparam name="T"></typeparam> public cl…
1. static void Main(string[] args) { #region 实体类 Request patientIn = new Request(); patientIn.System = "HIS"; patientIn.SecurityCode = "HIS5"; PatientBasicInfo basicInfo = new PatientBasicInfo(); basicInfo.PatientNo = "; basicInfo…
前言: 1,实体类之类如果自己写的话,比较繁琐,还容易出错,所以用generate自动生成 2,int类型可能会生成为short类型,建议不要手动改回int类.因为下次生成又是short类型了,可能会对代码有影响,每次都更改又比较麻烦 正文: 用法:点击generate.bat即可执行,如果报错,需要看执行的信息,就用命令行执行 注:有的时候再次生成mapper之后,启动项目会报错.删除生成的mapper文件,重新生成一次就好了 jar包:ojdbc6.jar(这是oracle的驱动jar包,m…
ado.net已经有了sqlBulkCopy, 但是那个用xml格式,网络传输数据量太大. 自己实现了一个,传输尽量少的字节. 性能没对比过,有需要的自己拿去测试. using System.Data.SqlClient; namespace RaywindStudio.DAL { /// <summary> /// MSSQL批量插入表 /// </summary> public static class SqlBulkInsert { private static bool i…
序列化常用Attribute讲解说明 [XmlRootAttribute("MyCity", Namespace="abc.abc", IsNullable=false)]     // 当该类为Xml根节点时,以此为根节点名称. public class City [XmlAttribute("AreaName")]    // 表现为Xml节点属性.<... AreaName="..."/> public st…
1 xml文件特殊符号转义 <          < >          > <>   <> &      & &apos;      ' "      " 也可以使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析 <![CDATA[ 这里写你的sql ]]> 2 模糊查询,like语句 like concat('%',#{param},'%') 3 批量插入 实体类Trai…
/// <summary> /// 用DataTable填充实体类List /// </summary> public static List<T> FillListModel<T>(DataTable dt) where T : new() { ) { return null; } List<T> modelList = new List<T>(); foreach (DataRow dr in dt.Rows) { //T mod…