欢迎来到天天文库
浏览记录
ID:11805757
大小:1.39 MB
页数:69页
时间:2018-07-14
《adonet数据库访问技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Web应用程序开发教程ASP.NET+SQLServer授课教师:职务:第10章ADO.NET数据库访问技术课程描述ADO.NET是ADO(ActiveXDataObjects)的升级版本,它为.NETFramework提供高效的数据访问机制。本章介绍ADO.NET数据访问技术的基本概念、常用对象和访问数据库的服务器端控件。本章知识点ADO.NET的结构和命名空间ADO.NET常用对象服务器端数据访问控件10.1ADO.NET的结构和命名空间ADO.NET的结构ADO.NET的命名空间10.1.1ADO.NET的结构1.Connection类2.Command类3.DataReader类4
2、.DataSet类5.DataAdapter类ADO.NET的结构10.1.2ADO.NET的命名空间命名空间说明System.Data.Common包含由.NETFramework数据提供程序共享的类。.NETFramework数据提供程序描述用于在托管空间中访问数据源(如数据库)的类的集合System.Data.Design包含可用于生成自定义类型化数据集的类System.Data.ODBC用于ODBC的.NETFramework数据提供程序System.Data.OleDb用于OLEDB的.NETFramework数据提供程序System.Data.OracleClient用于Ora
3、cle的.NETFramework数据提供程序System.Data.Sql包含支持SQLServer特定功能的类System.Data.SqlClient封装SQLServer.NETFramework数据提供程序。SQLServer.NETFramework数据提供程序描述了用于在托管空间中访问SQLServer数据库的类集合System.Data.SqlServerCe用于SQLServerMobile的.NETCompactFramework数据提供程序System.Data.SqlTypes包含SQLServer2000以及更高版本中使用的不同数据类型的各种信息10.2ADO.N
4、ET常用对象Connection对象Command对象DataReader对象DataSet对象DataAdapter对象DataView对象10.2.1Connection对象Connection类主要处理对数据库的连接,它是操作数据库的基础。该类表示应用程序和数据源之间的唯一会话。在.NETFramework中,使用IDbConnection接口定义Connection类的属性和方法。属性说明ConnectionString打开或连接数据库的字符串ConnectionTimeout尝试建立连接时终止尝试并生成错误之前所等待的时间Database当前数据库或连接打开后要使用的数据库的名称
5、State连接的当前状态方法说明Open打开对数据库的连接Close关闭当前对数据库的连接CreateCommand创建并返回一个与该连接相关联的Command对象BeginTransaction开始数据库事务ChangeDatabase更改当前打开的Connection对象的数据库数据库连接字符串StringConnectionString="DataSource=localhost;PersistSecurityInfo=True;UserID=sa;Password=sa;InitialCatalog=HrSystem;";DataSource表示数据源的机器名。InitialCat
6、alog表示SQLServer数据库。UserId表示用户ID,用于连接数据库的用户身份名称。Password表示用户密码,用于连接数据库的用户登录的密码。【例10.1】这是一个ASP.NET网站项目,它的运行界面如下。【例10.1】usingSystem.Data.SqlClient;SqlConnectionconn;//定义一个数据库连接对象;StringConnectionString="DataSource=localhost;PersistSecurityInfo=True;UserID=sa;Password=sa;InitialCatalog=HrSystem;";prot
7、ectedvoidPage_Load(objectsender,EventArgse){conn=newSqlConnection(ConnectionString);}【例10.1】单击“连接数据库”按钮时,执行button1_Click函数,代码如下:protectedvoidButton1_Click(objectsender,EventArgse){try{conn.Open();Label1.Text="连接成
此文档下载收益归作者所有