黑马程序员之ADO.NET学习笔记:SqlCommand(命令对象)
来源:互联网 发布:马士兵javascript 编辑:程序博客网 时间:2024/04/29 21:59
-------------------------------------------------2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!-------------------------------------------------------
1.实例化的时候默认初始化的四个属性
2.创建命令对象
使用连接对象的“CreateCommand()”方法创建命令对象,也可以使用new来实例化对象!
SqlCommand command = connection.CreateCommand();//这种方式比较好,也可以自己实例化一个对象!
3.几个重要属性
a .CommandText :获取或设置要对数据源执行的 Transact-SQL语句、表名或存储过程!
b. CommandType:设置你执行的SQL语句是存储过程还是T-SQL(是一个枚举)!
c. Parameters:设置你T-SQL中你需要用到的参数(后面会讲到),是一个“SqlParametersCollection”类型,这个属性很重要,是你通过代码给SQL语句传递参数的途径,所以记 住语法,记住一些使用规则讲对编码有很大的帮助!4.几个重要的方法
①ExecuteNonQuery:返回是影响的行数(int),主要执行更新,添加,删除等操作!
②ExecuteReader:执行SQL或存储过程,返回的是SqlDataReader类型,主要用来查询!
★ 这边注意这个方法的重载 CommandBehaviour枚举,成员如下:
备注:
1 command.ExecuteReader(CommandBehavior.CloseConnection);//在执行读取之后会自动关闭连接对象
③ ExecuteScalar:返回执行结果集中的第一行第一列,如果没有数据,则返回NULL!
Note:因为可能会返回“Null”值,所以需要对结果进行判断,如下:
object my = cmd.ExecuteScalar();
if (object.Equals(my,null)) //可以使用Equals进行Null值的判断,易读性强
Console.WriteLine("NotData");
else
Console.WriteLine("Yes");
④ CreateParameter:创建SqlParameter实例
SqlParameter para = cmd.CreateParameter() //此方法适合SQL语句中只有一个参数的情况!
--------------------------------------------------- 2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
- 黑马程序员之ADO.NET学习笔记:SqlCommand(命令对象)
- 黑马程序员之ADO.NET学习笔记:通过SqlCommand对象执行SQL语句
- 黑马程序员之ADO.NET学习笔记:SqlConnection(连接对象)
- ADO.NET之sqlCommand对象
- 黑马程序员之ADO.NET学习笔记:ADO.NET介绍
- 黑马程序员—学习笔记之ADO.Net
- 黑马程序员--学习笔记之ADO.Net基础知识
- 黑马程序员之ADO.NET学习笔记:登陆练习。
- 黑马程序员之ADO.NET学习笔记:SqlParameter(Sql参数)
- 黑马程序员之ADO.NET学习笔记:SqlDataReader(数据流读取器)
- 黑马程序员之ADO.NET学习笔记: SqlTransaction(事务)
- 黑马程序员之ADO.NET学习笔记: SqlDataAdapter(数据适配器)
- 黑马程序员之ADO.NET学习笔记:执行Insert操作
- 黑马程序员之ADO.NET学习笔记:执行select语句
- 黑马程序员之ADO.NET学习笔记:using和close
- ADO.NET学习之SqlConnection,SqlCommand
- 黑马程序员之ADO.NET学习笔记:ADO.NET学习总结
- 黑马程序员-- ADO.NET基础学习笔记
- 在赚钱与做自己喜欢的事之间做决定的时候,要考虑什么
- EXTJS学习
- dump 一览
- 费杰:产品经理修炼之道
- 动易SiteFactory维护点滴
- 黑马程序员之ADO.NET学习笔记:SqlCommand(命令对象)
- delphi中apllication的processmessage方法的必要性
- 去除列表中的重复数据
- Java单例模式探究
- easyui中的datagrid中一些常用函数
- 自己动手实现一个《倒水解密》游戏
- Android支持的媒体格式
- 类模板-实例为指针 vc6.0编译通过
- 30岁以上的工程师