SqlCommand 方法使用 C#

        //
        // 摘要: 
        //     初始化具有查询文本和 System.Data.SqlClient.SqlConnection 的 System.Data.SqlClient.SqlCommand
        //     类的新实例。
        //
        // 参数: 
        //   cmdText:
        //     查询的文本。
        //
        //   connection:
        //     一个 System.Data.SqlClient.SqlConnection,它表示到 SQL Server 实例的连接。
        public SqlCommand(string cmdText, SqlConnection connection);

摘取自VS里面的方法说明

参数为我们的查询语句,和数据库连接实例.

一开始的时候使用的时候都是在编辑cmdtext 的文本,像是

string sql = "insert into a (name,age) values ('" + "丽丽" + "',"+ "22" +")";
这样做,条理不清晰,并且还会有一些的数据类型,不能够以字符串的类型添加进来.

之后,才接触了一种新的处理方式, 完美的解决了上面的两个问题

 

       SqlCommand comm = new SqlCommand("insert into test (time1,int1,image1,char1) values (@time1,@int1,@image1,@char1)", con);

            /*
            comm.Parameters.Add("time1", SqlDbType.DateTime).Value = DateTime.Now;
            comm.Parameters.Add("int1", SqlDbType.Int).Value = 1;
            byte[] src ={1,2,3,4,5};
            comm.Parameters.Add("image1", SqlDbType.Image).Value = src;
            comm.Parameters.Add("char1", SqlDbType.Char).Value = "1";
            */

            comm.Parameters.Add("time1", SqlDbType.DateTime).Value = DBNull.Value;
            comm.Parameters.Add("int1", SqlDbType.Int).Value = DBNull.Value;
            comm.Parameters.Add("image1", SqlDbType.Image).Value = DBNull.Value;
            comm.Parameters.Add("char1", SqlDbType.Char).Value = DBNull.Value;
 字符串中已@param的形式声明参数. 在使用Parameters添加对应类型的对象.如果所传入的对象类型是空的话,赋值DBNull.Value,比较灵活的编辑我们的每个参数


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值