Command对象概述

 

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


创建Command对象
1、无参数构造函数SqlCommand()
SqlCommand com=new SqlCommand();
com.Connection=con;
com.CommandText="select * from product";
2、有参数构造函数SqlCommand("SQL命令",连接对象)

SqlCommand com=new SqlCommand("select * from product",con);

3、
使用Connection对象的CreateCommand()方法创建Command对象,无参数

sqlConnection con=new SqlConnection();
con.connectstring="";
SqlCommand com=con.createCommand();
com.CommandText="";

 

Command对象的常用属性
CommandType:指定命令类型(Text,StoredProcedure,TableDirect)
CommandText:使用CommandText属性定义命令(值可设为,SQL语句,存储过程的名称,表名)的可执行文本

Parameters:命令的参数

Connection:命令的连接对象

Command对象的常用方法
ExecteNonQuery方法:执行不返回结果的SQL语句,可以写回数据源,并返回受影响的行数,

ExecuteReader方法:执行返回一个结果集的查询语句,

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


执行参数化命令

参数标记
1、OleDbCommand对象的参数标记是  ?
2、SqlCommand对象的参数标记是:@参数名称


定义接受返回值的参数的几点说明
存储过程返回值的类型为INT,因此返回值参数也应定义为int,
2、返回值参数的方向定义为   ParameterDirection.ReturnVlue
3、返回值的参数不需要加@,直接写成“参数名”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值