Command对象

Command对象
一、创建Command对象
1.  无参数构造函数SqlCommand()
SqlCommand scmd = new SqlCommand();
scmd.Connection = sconn;
scmd.CommandText = "select * from product";
2.  有参数构造函数SqlCommand(“SQL命令”,连接对象);
SqlCommand scmd = new SqlCommand("select * from product",sconn); 
3.使用Connection对象的CreateCommand()方法创建Command对象,无参数 。
SqlConnection sconn= new SqlConnection("Server=(local);Initial Catalog=sales;Uid=sa;Pwd=123456;");
SqlCommand scmd = sconn .CreateCommand ();
scmd.CommandText = "select * from product";

二、Command对象的常用方法
ExecuteNonQuery方法:执行不返回结果的SQL语句(如update delete insert)可以写回数据源,并返回受影响的行数。 
ExecuteReader方法:执行返回一个结果集的查询语句,该方法能够返回DataReader对象,可通过此对象检查查询结果。 
ExecuteScalar方法:执行查询,并将查询返回的结果集中第一行的第一列作为 .NET Framework 数据类型返回。忽略额外的列或行。
ExecuteNonQuery方法
举例:使用Command对象执行insert语句
string str="insert into product(productid,productname)values('"+this .TextBox1 .Text .Trim ()+"' ,'"+TextBox2 .Text .Trim ()+"')";
SqlCommand insert = new SqlCommand(str,conn );
insert.ExecuteNonQuery();

三、为命令创建参数的几种方法:
使用参数类的构造函数Parameter()
使用命令的CreateParameter()方法
使用命令的参数集合的Add方法

使用参数类的构造函数Parameter()
SqlParameter (“参数名称”, SqlDbType.数据类型,长度,[“数据表中的源字段”])
Value:参数对象的值

使用命令的CreateParameter()方法
SqlParameter para1 = comm.CreateParameter();
para1.ParameterName = "@a";
para1.SqlDbType = SqlDbType.Float;
para1.Size = 8;
para1.Value = 50;


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值