Command对象

 

 

1.       Command对象定义了将对数据源执行的指定SQL命令

2.       2.创建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";

3.       Command对象的常用属性

1).CommandText:使用CommandText属性定义命令的可执行文本

2).CommandType:指定命令类型

3).Parameters:命令的参数

4).Connection:命令的连接对象

4. CommandType: 指定命令类型

   Text:Command对象是任意一条SQL命令,它的CommandText是一个SQL命令的字符串,是默认选项,可以不用设置

   StoredProcedure:Command对象是一个存储过程CommandText是一个存储过程名称

   TableDirect :CommandText设置为一个表名 表示查询该表的所有数据

  例如:

1).scmd.CommandType = CommandType.Text;

      scmd.CommandText="select * from product";

 

2).scmd.CommandType = CommandType.StoredProcedure;

      scmd.CommandText="pro1";

 

3).OleDbCommand ocmd = oconn.CreateCommand();

      ocmd.CommandType = CommandType.TableDirect;

ocmd.CommandText = "seller";(不支持这种类型)

4.       Command对象的常用方法

1)    .ExecuteNonQuery方法:执行不返回结果的SQL语句(如update delete insert)可以写回数据源,并返回受影响的行数。

2)    .ExecuteReader方法:执行返回一个结果集的查询语句,该方法能够返回DataReader对象,可通过此对象检查查询结果。

3)    .ExecuteScalar方法:执行查询,并将查询返回的结果集中第一行的第一列作为 .NET Framework 数据类型返回。忽略额外的列或行。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值