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;
Command对象
最新推荐文章于 2021-07-19 20:51:56 发布