- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 AdoNet基础
4.3 Command执行对象 如何获取刚刚插入记录的标识值? @@identity 小结 如何执行增删改语句 如何返回查询语句并显示查询结果? 什么是SQL注入? 于连民 聊城大学传媒技术学院 第四章 Ado.Net基础 本章内容 4.1 Ado.Net基础 4.2 Connection连接对象 4.3 Command执行对象 4.4 DataReader数据访问对象 4.5 DataAdapter适配器对象 4.6 DataSet数据集对象 4.7连接池概述 4.8参数化查询 4.1 Ado.Net基础 1. ADO.NET是.NET Framework中的一系列类库,它能够让开发人员更加方便的在应用程序中使用和操作数据 2. ADO.NET采用多层架构 3. ADO.NET与其他数据库技术的区别主要是,其他数据库技术操作不同数据源时使用同一组对象(即操作的数据库不论是SQL Server还是Oracle还是其他数据库都使用同一组操作对象),而ADO.NET将使用不同的对象,是对专门的数据库进行优化的对象 4.1 Ado.Net基础 .NET Framework 有4个提供程序 SQL Server提供程序:SQL Server7.0以后版本 OLE DB提供程序 : SQL Server7.0 以前版本和OLE DB驱动的数据库 Oracle提供程序 : 8i以后版本 ODBC提供程序 : 有ODBC的任意数据库 4.1 Ado.Net基础 .NET 应用程序 OLE DB .NET 提供程序 Oracle .NET提供程序 SQL Server 数据源 Oracle OLE DB 提供程序 SQLServer .NET提供程序 4.1 Ado.Net基础 ADO.NET 有两类对象 基于连接的对象:包括Connection、Command、DataAdapter和DataReader,对数据源进行操作的整个过程与数据源保持连接 基于非连接的对象:包括DataSet,不需要与数据源保持连接,是内存中有结构的数据对象 4.1 Ado.Net基础 Connection:建立与数据源之间的连接 Command : 执行SQL命令和存储过程 DataReader : 对查询结果的快速的只读和唯进访问方法 DataAdapter : 把从数据源获得的信息填充到DataSet中,并可依照DataSet的修改更新数据源 4.1 Ado.Net基础 数据库操作步骤 创建一个连接对象。 使用对象的Open方法打开连接。 创建一个封装SQL命令的对象。 调用执行命令的对象。 执行数据库操作。 执行完毕,释放连接。 4.2 Connection连接对象 用于建立与数据源之间的链接 步骤一:引入命名空间 步骤二:使用正确的连接字符串建立连接 Server.MapPath方法用于将服务器端相对路径转化为物理路径 4.2 Connection连接对象 链接字符串 Windows用户身份 Data Source=localhost; Initial Catalog= Northwind; Integrated Security=SSPI SQL Server用户 Data Source=localhost; Initial Catalog= Northwind; user id=sa; password=##; Provider Name=“System.Data.SqlClient” Access等OLEDB数据源 Data Source=D:\News.mdb; Provider=Microsoft.Jet.OLEDB.4.0 4.3 Command执行对象 Command对象可以使用数据命令直接与数据源进行通信 Command对象的属性包括了数据库在执行某个语句的所有必要的信息,这些信息如下所示: Name:Command的程序化名称。 Connection:对Connection对象的引用。 CommandType:指定是使用SQL语句或存储过程,默认情况下是SQL语句。 CommandText:命令对象包含的SQL语句或存储过程名。 Parameters:命令对象的参数。 4.3 Command执行对象 CommandType枚举值 4.3 Command执行对象 ExecuteNonQuery方法 执行不返回任何行的语句或存储过程时,使用ExecuteNonQuery。ExecuteNonQuery语句会返回一个整数,表示受已执行的SQL语句或存储过程影响的行数 4.3 Command执行对象 ExecuteScalar方法 提供了返回单个值的功能。如需要获取刚刚插入的数据的ID值,或者可能需要返回
文档评论(0)