关于在不用Newtonsoft.Json转换的情况下快速给SqlCommand上参数的问题(Model转参数)

原创 2017年06月24日 22:42:44

在日常工作中,我们在不使用Orm框架的情况下,需要手写DAL。在这个过程中,会发生很多重复性劳作,比如说在参数化查询中快速把一个Model对象转换成SqlCommand参数


下面提供一个比较简单快速给SqlCommand上参数的方法,下面看代码:

///_obj 参数为Model
public static SqlCommand CommToModelPara(object _obj)
{
    try
    {
        SqlCommand command = new SqlCommand();		//创建一个SqlCommand对象
        foreach (PropertyInfo info in _obj.GetType().GetProperties()) //遍历model
        {
            command.Parameters.Add(new SqlParameter(string.Format("@{0}", info.Name), info.GetValue(_obj)));//给SqlCommand对象上参数
        }
        return command;
    }
    catch
    {
        return new SqlCommand();//如果在出现异常的情况下,我们返回一个空的SqlCommand对象
    }
}


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013542549/article/details/73695372

关于项目干系人

1、了解项目干系人的期望 2、识别和管理项目干系人 3、如何让项目干系人满意
  • 2017年07月18日 16:20

在不用第三方参数的情况下,交换两个参数的值

方法一:#include void main() { int i=60; int j=50; i=i+j; j=i-j; i=i-j; printf(“i=%d\n”,i); printf(“j=%...
  • saizo123
  • saizo123
  • 2017-03-06 18:08:56
  • 120

.NET类库Newtonsoft.Json的各json与对之应的Model记录

1.简单JSON:
  • WuLex
  • WuLex
  • 2016-07-18 12:03:31
  • 1972

处理sqlcommand里面的参数

 忙了一个晚上终于搞定啦,要吐啦。好不容易找到啦下面是源代码。需要设置参数的时候用“@”设置好变量,然后进行解决就可以啦。   name2 = name2.Trim();               ...
  • superdont
  • superdont
  • 2007-07-17 21:58:00
  • 1983

利用SqlCommand传参数的方法:

.NET防SQL注入方法SQL语句利用SqlCommand传参数的方法:string strSQL="SELECT * FROM [user] WHERE user_id=@id";SqlComman...
  • wyaspnet
  • wyaspnet
  • 2009-06-23 13:21:00
  • 14586

SqlCommand执行带参数的sql语句

SqlCommand执行带参数的sql语句: 一:使用带拼接的Sql语句,可以用SqlCommand执行   ///     /// 根据姓名查是否在数据库中存在该姓名     ///     /...
  • wangyonghua8
  • wangyonghua8
  • 2011-08-09 14:34:36
  • 2783

C#类中的属性转换为要发送http的参数

先将标题翻译一下:把要发送的参数,封装成了一个类,参数为类的属性,但还是要对参数进行加密,或者筛选掉一些不要的参数,最后把参数重组成带&、=的字符串(参数1=value1&参数2=value2...)...
  • zsk1196468672
  • zsk1196468672
  • 2016-07-30 19:30:14
  • 720

Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据

1.这里下载:http://www.newtonsoft.com/products/json/  安装:     1.解压下载文件,得到Newtonsoft.Json.dll     2.在项目中添加...
  • xiaoxiali
  • xiaoxiali
  • 2014-02-26 10:34:19
  • 2106

SqlCommand 参数化输入SQL语句

。。用参数化方法构建SQL语句,可以不用去拼接SQL语句,那样很容易出错虽然我之前项目都是拼接的。。。汗中 其次还可以防止SQL语句注入,在我的项目里,update,delete,insert 和带条...
  • vslkyjnew
  • vslkyjnew
  • 2009-04-21 21:32:00
  • 6072

SqlCommand类

SqlCommand类 简介:  表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。无法继承此类。 命名空间: System.Data.SqlClient...
  • admindong
  • admindong
  • 2016-09-13 20:24:50
  • 239
收藏助手
不良信息举报
您举报文章:关于在不用Newtonsoft.Json转换的情况下快速给SqlCommand上参数的问题(Model转参数)
举报原因:
原因补充:

(最多只允许输入30个字)