使用反射来完成数据插入
来源:互联网 发布:mg宣传片 知乎 编辑:程序博客网 时间:2024/06/05 07:58
private void Execute<T>(T model,string sql, List<EleQuantity> list, bool fos) { Type t = model.GetType(); PropertyInfo[] PropertyList = t.GetProperties(); using (MySqlTransaction tar = myCon.BeginTransaction()) { try { MySqlCommand cmd = myCon.CreateCommand(); cmd.Transaction = tar; cmd.CommandText = sql; foreach (var item in list) { foreach (var prlist in PropertyList) { string name = prlist.Name; //这里只是为了调试查看属性值 object value = prlist.GetValue(item, null); cmd.Parameters.AddRange(new[] { new MySqlParameter(name, value) }); } cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } tar.Commit(); if (fos) { myCon.Close(); } } catch (Exception) { tar.Rollback(); myCon.Close(); throw; } } }
阅读全文
0 0
- 使用反射来完成数据插入
- 使用Kettle来完成数据迁移
- 使用BatchPreparedStatementSetter 完成批量插入数据的操作
- 使用AsyncHttpClient框架来完成网络数据的请求
- 300.33通过读取配置文件方式来使用反射完成实例对象调用方法
- 使用反射来应对数据实体类的变化
- 使用反射--完成三层架构
- sql server使用索引来禁止插入重复的数据
- 使用反射来解析Annotation
- 使用反射来加载类
- 利用反射实现 MVC中的 数据插入
- 使用反射查询数据
- ADSI,使用ASP来完成NT管理
- ADSI,使用ASP来完成NT管理
- 使用DownloadProvider来完成下载任务
- 使用DownloadProvider来完成下载任务
- 使用DownloadProvider来完成下载任务
- 使用DownloadProvider来完成下载任务
- 一:数据类型
- MongoDB查询(数组、内嵌文档和$where)
- android 倒计时器 设计
- 浅谈自己学习设计模式的感受
- 数据结构上机1
- 使用反射来完成数据插入
- 安转 Vc 提示缺少acme
- ES6中箭头函数的知识点
- 445. Add Two Numbers II
- Java transient关键字使用小结
- 264. Ugly Number II 剑指offer
- 流布局的简单实现:FlowView(标签流什么的都不用担心啦)
- 二,变量,标识符
- JAVA中的native