欢迎来到天天文库
浏览记录
ID:50018475
大小:297.50 KB
页数:12页
时间:2020-03-07
《ASP.NET 2.0简明教程(C# 2005篇) 教学课件 作者 978-7-302-19609-9chap06.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章ADO.NET数据库编程6.1ADO.NET的基本对象ADO.NET又被称为ActiveX数据对象(ActiveXDataObject)。ADO.NET对象模型中有五个主要的组件,分别是Connection、Command、DataReader、DataSet以及DataReader。图ADO.NET组件结构6.2连接数据库创建数据库可以使用可视化方式或者使用SQL语句。使用MicrosoftSQLServerManagementStudio可以通过可视化的方式创建SQLServer数据库。6.2.1创建数据库SQLServ
2、er.NETFramework数据提供程序使用SqlConnection对象提供与MicrosoftSQLServer的7.0版或它的更高版本的连接。使用SqlConnection对象建和打开数据库连接的实例:stringConnStr="server=localhost;IntegratedSecurity=True;database=pubs;";SqlConnectionsqlConn=newSqlConnection(ConnStr);sqlConn.Open();其中,server指定了SQLServerr服务器的名字,
3、这里设置localhost表示为本机;IntegratedSecurity表示采用信任连接方式,即用Windows组帐号(在ASP环境中是访问IIS服务帐号IUSR_计算机名,在ASP.NET环境中帐号是ASPNET)登录至SQLServer数据库服务器,。Database(或InitialCatalog)用于设置登录到哪个数据库中。6.2.2连接SQLServer数据库6.2连接数据库对于没有加密的ACCESS文件,可以使用.NETFramework2.0版中新增的AccessDataSource控件进行连接,对于受密码保护的A
4、CCESS文件,只能使用SqlDataSource控件来实现连接。6.2.3连接MicrosoftAccess数据库6.2连接数据库图“添加连接”对话框6.3读取数据SqlCommand类可以用来对SQLServer数据库执行的一个Transact-SQL语句或存储过程。该类的属性和方法主要有:CommandText属性:获取或设置要对数据源执行的Transact-SQL语句或存储过程。CommandTimeout属性:设置获取或设置在终止执行命令的尝试并生成错误之前的等待时间。Parameter属性:为在SQL语句或者存储过程中
5、使用的参数设置值。ExecuteNonQuery:可以通过该命令来执行不需要返回值的操作。ExecuteScalar:它可以执行SELECT查询,但返回的是一个单值,多用于查询聚合值的情况。ExecuteReader:该方法返回一个DataReader对象,内容为与命令匹配的所有行。6.3.1使用SqlCommand类OleDBCommand的使用方法和SqlCommand非常类似,用来连接支持OLEDB技术的数据源。由于OleDbCommand类属于System.Data.OleDb命名空间,因此使用该类时需要引用命名空间Sys
6、tem.Data.OleDb。6.3读取数据6.3.2使用OleDBCommand类6.3.3使用存储过程存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程具有允许标准组件式编程、能够实现较快的执行速度、能够减少网络流量等优点。6.4使用DataReaderADO.NETDataReader从数据库中检索只读、只进的数据流。所谓“只读”,是指在数据阅读器DataReader上不可更新、删除、增加记录
7、,所谓“只进”是指记录的接收是顺序进行且不可后退的,数据阅读器DataReader接收到的数据是以数据库的记录为单位的。查询结果在查询执行时返回,并存储在客户端的网络缓冲区中,直到用户使用DataReader的Read方法对它们发出请求。随.NETFramework提供的每个.NETFramework数据提供程序包括一个DataReader对象:OLEDB.NETFramework数据提供程序包括一个OleDbDataReader对象,SQLServer.NETFramework数据提供程序包括一个SqlDataReader对象,
8、ODBC.NETFramework数据提供程序包括一个OdbcDataReader对象,Oracle.NETFramework数据提供程序包括一个OracleDataReader对象。6.5填充数据集数据适配器DataAdapter表示一组数据命令
此文档下载收益归作者所有