当前位置: 首页 > news >正文

临沂360网站建设推广积积桶肤肤的免费软件大全

临沂360网站建设推广,积积桶肤肤的免费软件大全,深圳口碑最好的装修公司排名,如何做中英文网站设计最近碰上这个一个需求#xff0c;需要写一个接口#xff0c;将穿进来的参数#xff0c;存储到数据库里#xff0c;但是存到哪个库#xff0c;哪个表#xff0c;不确定#xff0c;需要根据参数去判断#xff0c;但数据结构是固定的#xff0c;因为表名不是固定的#…  最近碰上这个一个需求需要写一个接口将穿进来的参数存储到数据库里但是存到哪个库哪个表不确定需要根据参数去判断但数据结构是固定的因为表名不是固定的所以这就很麻烦了不能用EF直接去add或者是addRange了。需要自己去拼sql语句。   但是本人比较懒懒得去写sql语句所以就写了一个自动生成Insert语句的通用方法代码如下 /// summary/// 对象拼接sql语句/// /summarypublic class SqlBuilderHelper{/// summary/// Insert SQL语句/// /summary/// param nameobj要转换的对象不可空/param/// param nametableName要添加的表明不可空/param/// returns/// 空/// sql语句/// /returnspublic static string InsertSqlT(T t, string tableName) where T : class{if (t null || string.IsNullOrEmpty(tableName)){return string.Empty;}string columns GetColmons(t);if (string.IsNullOrEmpty(columns)){return string.Empty;}string values GetValues(t);if (string.IsNullOrEmpty(values)){return string.Empty;}StringBuilder sql new StringBuilder();sql.Append(Insert into tableName);sql.Append(( columns ));sql.Append( values( values ));return sql.ToString();}/// summary/// BulkInsert SQL语句批量添加/// /summary/// typeparam nameT类型/typeparam/// param nameobjs要转换的对象集合不可空/param/// param nametableName要添加的表明不可空/param/// returns/// 空/// sql语句/// /returnspublic static string BulkInsertSqlT(ListT objs, string tableName) where T : class{if (objs null || objs.Count 0 || string.IsNullOrEmpty(tableName)){return string.Empty;}string columns GetColmons(objs[0]);if (string.IsNullOrEmpty(columns)){return string.Empty;}string values string.Join(,, objs.Select(p string.Format(({0}), GetValues(p))).ToArray());StringBuilder sql new StringBuilder();sql.Append(Insert into tableName);sql.Append(( columns ));sql.Append( values values );return sql.ToString();}/// summary/// 获得类型的列名/// /summary/// param nameobj/param/// returns/returnsprivate static string GetColmonsT(T obj){if (obj null){return string.Empty;}return string.Join(,, obj.GetType().GetProperties().Select(p p.Name).ToList());}/// summary/// 获得值/// /summary/// param nameobj/param/// returns/returnsprivate static string GetValuesT(T obj){if (obj null){return string.Empty;}return string.Join(,, obj.GetType().GetProperties().Select(p string.Format({0}, p.GetValue(obj))).ToArray());}}    修改也写好了C#根据反射生成sql语句Update语句   这个可以直接使用有需要的朋友可以直接复制走。   有什么问题欢迎随时交流。  转载于:https://www.cnblogs.com/Yuuuuu/p/8688237.html
http://www.pierceye.com/news/248906/

相关文章:

  • 老虎淘客系统可以做网站吗wordpress po mo
  • 网站的建设与维护那个网站做图片好
  • 昆山网站建设详细方案建设企业网站初始必备的六大功能
  • 做网站是前端还是后端网站规划 设计 制作 发布与管理过程
  • 黄山网站开发威县做网站哪里便宜
  • 网站怎么分类视频聚合网站怎么做不侵权
  • 有没有做问卷还能赚钱的网站套别人的网站模板吗
  • 东莞做汽车有没有买票的网站做谷歌推广一个月赚10万
  • 抚州城乡建设厅网站建设局官网查询
  • 汉中微信网站建设装修3d效果图怎么制作
  • wordpress 主题放哪站内关键词自然排名优化
  • 网站备案后经营做网站实例教程
  • 软件网站怎么做的python下载安装教程
  • 旅游网站开发分析报告网站建设教程搭建芽嘱湖南岚鸿信赖
  • 网站的配色方案高校网站建设意义
  • 滇中引水工程建设管理局网站网站开发怎样验收
  • ps制作网站logo阿里云网站备案拍照
  • 网站建设合同】wordpress翻书
  • 电商网站建设制作隆化县建设局网站
  • 宁波网站建设rswl网页美工设计教案
  • 贵州省住房城乡建设部网站json网站开发
  • 桥头网站仿做百度里面的站长工具怎么取消
  • 博物馆网站页面设计说明山东高端网站定制
  • python网站开发效率jsp做网站下载图片
  • 营销式网站建设免费注册个人网站官网
  • 高职高专 网站建设与维护开发一个网站平台多少钱
  • 网站后缀有哪些宜昌建设网站
  • iis做网站的流程wordpress有中文版没
  • 一般的美工可以做网站吗网站做相册
  • 扁平化网站psd招聘类网站怎么做