摘要: 先说实现原理:将需要插入数据库的集合里面的数据存在datatable里面,列名需相同,然后调用SqlBulkCopy方法。 1.新建datatable,并赋值 DataTable dataTable = new DataTable(); dataTable.Columns.Add("NAME1"); 阅读全文
posted @ 2023-03-31 17:14 乌卡拉卡 阅读(143) 评论(0) 推荐(0) 编辑
摘要: List SubPeopleNameList2 = PeopleList.Where(people => people.Name == "Haocheng Wu" && people.Age == 24).Select(people => people.Name).ToList(); 阅读全文
posted @ 2023-03-31 17:09 乌卡拉卡 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 /// <summary> /// 根据DataTable,生成建表语句 /// </summary> /// <param name="table"></param> /// <param name="tableName"></param> /// <returns></return 阅读全文
posted @ 2023-03-31 17:08 乌卡拉卡 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 /// <summary> /// C# List转换成DataTable /// </summary> /// <param name="list"></param> /// <returns></returns> public static DataTable ListToData 阅读全文
posted @ 2023-03-31 17:07 乌卡拉卡 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1) 根据取过来的数据(DataTable)字段创建临时表 ‘ tmp_表名‘ 2)SqlBulkCopy数据导入临时表 3) 根据正式表主键对数据进行处理,删除相同主键数据,批量导入数据 4) 删除临时表 点击查看代码 public class DataBaseUtil { public even 阅读全文
posted @ 2023-03-31 17:02 乌卡拉卡 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 /// <summary> /// 根据DataTable,生成建表语句 /// </summary> /// <param name="table"></param> /// <param name="tableName"></param> /// <returns></return 阅读全文
posted @ 2023-03-31 17:01 乌卡拉卡 阅读(327) 评论(0) 推荐(0) 编辑
摘要: DataTable table = new DataTable(); table.Columns.AddRange(new DataColumn[]{ new DataColumn("flow_id",typeof(int)), new DataColumn("sheet_no",typeof(st 阅读全文
posted @ 2023-03-31 16:59 乌卡拉卡 阅读(150) 评论(0) 推荐(0) 编辑