ADONET连接环境中访问数据_命令对象参数使用_第1页
ADONET连接环境中访问数据_命令对象参数使用_第2页
ADONET连接环境中访问数据_命令对象参数使用_第3页
ADONET连接环境中访问数据_命令对象参数使用_第4页
ADONET连接环境中访问数据_命令对象参数使用_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件学院在连接环境中获取数据在连接环境中获取数据褚龙现褚龙现软件学院回顾回顾常见的常见的SQL语句语句 经常使用的经常使用的SQL操作语句有操作语句有查询语句查询语句插入语句插入语句修改语句修改语句删除语句删除语句软件学院回顾回顾查询语句查询语句 常用的语法格式为常用的语法格式为SELECT 选取的列选取的列FROM 表的列表表的列表WHERE 查询条件查询条件简单地可以说明为,按照简单地可以说明为,按照指定的条件指定的条件由由指定的表指定的表中查询出中查询出指定的字段指定的字段。软件学院回顾回顾插入语句插入语句 常用的语法格式为常用的语法格式为INSERT INTO 表名表名(表中待插入的字

2、表中待插入的字段列表段列表)VALUES(提供的对应字段的数据提供的对应字段的数据)简单地可以说明为,向简单地可以说明为,向表表中插入中插入提供提供的对应字段数据的对应字段数据。软件学院回顾回顾修改语句修改语句 常用的语法格式为常用的语法格式为UPDATE 表名表名SET 指定字段指定字段=提供的值提供的值WHERE 查询条件查询条件简单地可以说明为,选出简单地可以说明为,选出指定表指定表中满中满足足查询条件查询条件的行,将这些行的的行,将这些行的指定字段指定字段改为改为指定的值指定的值。软件学院回顾回顾删除语句删除语句 常用的语法格式为常用的语法格式为DELETE FROM 表名表名WHER

3、E 查询条件查询条件简单地可以说明为,删除简单地可以说明为,删除指定表指定表中满中满足足查询条件查询条件的行。的行。软件学院回顾回顾创建创建Command对象对象 通过编程方式创建通过编程方式创建Command对象对象使用无参数的构造函数来创建使用无参数的构造函数来创建Connection对对象的新实例,然后设置适当的属性值象的新实例,然后设置适当的属性值 。1使用带参数的构造函数使用带参数的构造函数, 并指定查询字符并指定查询字符串和串和Connection对象。对象。 2调用调用Connection对象的对象的CreateCommand()方法方法 。 3软件学院回顾回顾创建创建Comma

4、nd对象对象 通过编程方式创建通过编程方式创建Command对象例对象例SqlCommand com=new SqlCommand( );com.Connection=cn;1SqlCommand com=new SqlCommand(命令文本命令文本,cn);2SqlCommand com=cn.CreateCommand( ); 3软件学院教学内容教学内容CommandCommand对象的参数对象的参数CommandCommand对象执行对象执行SQLSQL语语句句软件学院教学要求教学要求 重点重点掌握常见掌握常见CommandCommand的参数用法的参数用法掌握掌握CommandCom

5、mand执行执行SQLSQL语句的方法语句的方法 难点难点CommandCommand参数的设置和使用参数的设置和使用软件学院3.3 Command对象的参数对象的参数 使用使用Command对象参数可以动态地对象参数可以动态地改变查询条件,并且由于参数是预编改变查询条件,并且由于参数是预编译的,所以命令在运行期间能够高效译的,所以命令在运行期间能够高效地执行。地执行。软件学院3.3.1 使用使用Command参数步骤参数步骤在命令文本或存储过程中指定参数在命令文本或存储过程中指定参数 。1将参数添加至将参数添加至Command对象的对象的Parameters集合。集合。2设置参数值设置参数值

6、 。3软件学院3.3.2 Parameters集合的方法集合的方法方法方法描述描述Add()将参数添加到集合中将参数添加到集合中Clear()从集合中移除所有参数从集合中移除所有参数Insert()将参数插入集合中的指定索引位将参数插入集合中的指定索引位置置Remove()从集合中移除所指定的参数从集合中移除所指定的参数软件学院3.3.3 配置配置Command参数参数通过通过Visual Studio 2005配置配置Parameters 通过编程方式添加并配置参数通过编程方式添加并配置参数 设置设置Parameters的值的值 软件学院1 通过编程方式添加通过编程方式添加并并配置参配置参数

7、数创建新的创建新的SqlParameter对象或对象或OleDbParameter对象对象 。1配置参数对象的属性配置参数对象的属性 。2调用调用Command对象对象Parameters 集合的集合的Add()方法,将参方法,将参数添加至数添加至Command对象的对象的Parameters 集合中。集合中。 3软件学院2 通过编程方式添加通过编程方式添加并配置参数并配置参数属性属性描述描述ParameterName将该属性设置为将该属性设置为SQLSQL命令或存储过程中的参数名,如命令或存储过程中的参数名,如 “EmployeeIDEmployeeID” SqlDbType或或 OleDb

8、Type将该属性设置为参数的数据类型。将该属性设置为参数的数据类型。 Size设置该属性以指示参数大小,无需为已知且具有固定大设置该属性以指示参数大小,无需为已知且具有固定大小的数据类型指定大小小的数据类型指定大小Direction设置该属性以指示该参数是只输入参数、只输出参数、设置该属性以指示该参数是只输入参数、只输出参数、双向参数还是存储过程的返回值。双向参数还是存储过程的返回值。 Value对于只输入参数或双向参数而言,在运行该命令之前需对于只输入参数或双向参数而言,在运行该命令之前需要设置要设置ValueValue属性。对于只输出参数、双向参数和存储属性。对于只输出参数、双向参数和存储

9、过程的返回值而言,在运行该命令之后可以检索过程的返回值而言,在运行该命令之后可以检索ValueValue属性属性软件学院3 设置设置Parameters的值的值 在设置好设置好Parameters集合、执行集合、执行Command之之前,必须为每一个前,必须为每一个Parameter设置它们的值。设置它们的值。可以在可以在“SqlParameter集合编辑器集合编辑器”中进行设中进行设置,也可以通过编程方式给值。置,也可以通过编程方式给值。 设设Command对象为对象为com,其第一个参数其第一个参数为整型数据,则编程给值为整型数据,则编程给值1的方法为:的方法为: com.Paramete

10、rs0.value = 1; 软件学院3.4 使用使用Command对象来执行对象来执行 SQL 语句语句创建创建Command对象后,就可以对数据库执行命令对象后,就可以对数据库执行命令 。方法方法描述描述Cancel()取消命令的执行取消命令的执行CreateParameter()创建创建SqlParameter对象的新实例对象的新实例ExecuteScalar()执行命令并返回查询结果集中第一行的第执行命令并返回查询结果集中第一行的第一列。忽略额外的列或行一列。忽略额外的列或行ExecuteNonQuery()执行命令并返回受影响的行数执行命令并返回受影响的行数ExecuteReader

11、()执行命令并返回一个执行命令并返回一个DataReader对象对象ExecuteXmlReader()执行命令并生成一个执行命令并生成一个XmlReader对象对象Prepare()在在 SQL Server 的实例上创建命令的一个的实例上创建命令的一个准备(预编译)版本准备(预编译)版本ResetCommandTimeout() 将将CommandTimeout属性重置为其默认值属性重置为其默认值软件学院3.4.1 ExecuteScalar()方法方法 1.打开一个数据库连接。打开一个数据库连接。2.创建并初始化一个创建并初始化一个Command对象。对象。 3.对该对该Command对象调用对象调用ExecuteScalar()方法。方法。 4.将从将从ExecuteScalar()返回的值转换为适当的数据返回的值转换为适当的数据类型。类型。 5.释放该释放该Command对象。对象。6.关闭该数据库连接关闭该数据库连接 。执行返回标量结果的查询的步骤如下。执行返回标量结果的查询的步骤如下。 软件学院3.4.2 ExecuteNonQuery()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论