210 likes | 458 Views
ASP.NET 程序设计教程 ( 第 17 讲 ). 回顾. 1. 判断是否创建了新的会话 2. 设置会话的有效期限 3. 处理会话事件 4. Application 对象语法及应用. 第七章 ADO.NET 数据库编程 7.1 ~7.2. 知识点 1.ADO.NET 概述 知识点 2. 创建数据连接. 教学目标. 1. 了解 ADO.NET 概述 2. 掌握创建数据连接 的方法. 知识点 1.ADO.NET 概述. 7.1.1 ADO.NET 结构 ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE
E N D
回顾 • 1. 判断是否创建了新的会话 • 2. 设置会话的有效期限 • 3. 处理会话事件 • 4.Application对象语法及应用
第七章 ADO.NET数据库编程7.1 ~7.2 • 知识点1.ADO.NET概述 • 知识点2.创建数据连接
教学目标 • 1.了解ADO.NET概述 • 2.掌握创建数据连接 的方法
知识点1.ADO.NET概述 • 7.1.1 ADO.NET结构 • ADO.NET提供对Microsoft SQL Server等数据源以及通过OLE • DB和XML公开的数据源的一致访问。在ASP.NET应用程序中可以 • 使用ADO.NET来连接到这些数据源,并实现数据的检索、添加、 • 更新和删除。
知识点1.ADO.NET概述 • 7.1.1 ADO.NET结构
知识点1.ADO.NET概述 • 7.1.2 .NET Framework数据提供程序 • .NET Framework数据提供程序用于连接到数据库、执行命令和 • 检索结果,可以直接处理检索到的结果,或将其放入DataSet对象 • 中,以便与来自多个源的数据或在层之间进行远程处理的数据组 • 合在一起,以特殊方式向用户公开。 • .NET Framework提供了以下4个.NET Framework数据提供程序。 • SQL Server .NET Framework数据提供程序 • OLE DB .NET Framework数据提供程序 • ODBC .NET Framework数据提供程序 • Oracle .NET Framework数据提供程序
知识点1.ADO.NET概述 • 7.1.3 DataSet对象模型 • DataSet对象是支持ADO.NET的断开式、分布式数据方案的核心对象。DataSet • 是数据的内存驻留表示形式,无论数据源是什么,它都会提供一致的关系编程模型。 • 它可以用于多个不同的数据源,可以用于XML数据,也可以用于管理应用程序本地 • 的数据。DataSet表示包括相关表、约束和表间关系在内的整个数据集。图7-2描述 • 了DataSet对象模型。
知识点1.ADO.NET概述 • 7.1.4 使用数据访问控件 • 数据访问控件可以分为以下5种类型。 • OleDb类控件 • Sql类控件 • Odbc类控件 • Oracle类控件 • 通用控件
知识点2.创建数据连接 • 7.2.1 Connection对象概述 • 在ADO.NET中,使用以下Connection对象来创建和管理数据库连接。 • SqlConnection:用于管理与SQL Server 7.0版或更高版本的连接。 • OleDbConnection:用于管理与可通过OLE DB访问的任何数据存储区的连接。 • OdbcConnection:用于管理与通过使用连接字符串或ODBC数据源名称(DSN)创建的数据源的连接。 • OracleConnection:用于管理与Oracle数据库的连接。 • 接Access数据库: • Dim conn As New OleDbConnection(connectionString) • 连接SQL Server数据库: • Dim conn As New SqlConnection(connectionString) • 其中参数cnectionString给出用于打开数据库的连接字符串。若未指定该参 • 数,则必须首先设置Connection对象的ConnectionString属性,然后才能打 • 开数据连接。
知识点2.创建数据连接 • 7.2.1 Connection对象概述 • 主要属性 • ConnectionString ConnectionTimeout • Database DataSource • Provider State • 主要方法 • BeginTransaction ChangeDatabase( value ) • Close() CreateCommand() • Open() • 主要事件 • InfoMessage StateChange
知识点2.创建数据连接 • 7.2.2 连接Access数据库 • 1. 使用OLE DB .NET数据提供程序 • Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _ • Server.MapPath ("Northwind.mdb") • Dim conn As New OleDbConnection(connStr) • conn.Open() • ' 在此处对指定的数据库进行查询、添加、更新和删除操作 • conn.Close() • 2. 使用ODBC .NET数据提供程序 • Dim connStr As String • connStr = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & _ • Server.MpathPath("Northwind.mdb") • Dim conn As New OdbcConnection(connStr) • conn.Open()
案例 • 本例说明如何使用OlebConnection对象连接到Access数据库文件StuInfo.mdb以及如何使用StateChange事件。
知识点2.创建数据连接 • 7.2.3 连接SQL Server数据库 • 1. 使用SQL Server .NET数据提供程序 • Dim conn As New SqlConnection() • conn.ConnectionString = "Server=MyServer;Integrated Security=SSPI;Database=MyDatabase" • conn.Open() • ' 在此处对指定的数据库进行查询、添加、更新和删除操作 • conn.Close() • 2. 使用ODBC .NET数据提供程序 • Dim conn As New OdbcConnection() • conn.ConnectionString = "Driver={SQL Server};Server=MyServer;" & _ • "Integrated Security=SSPI;Database=MyDatabase" • conn.Open() • ' 在此处对指定的数据库进行查询、添加、更新和删除操作 • conn.Close()
案例 • 例说明如何使用SqlConnection和OdbcConnection对量连接到SQL Server数据库。在该页上选择连接方式并输入连接字符串,然后单击“打开数据连接”按钮,当成功连接到指定数据库是会显示“数据连接已打开”信息。
知识点2.创建数据连接 • 7.2.4 在服务器资源管理器中创建数据连接 • (1)单击服务器资源管理器上的“连接到数据库”按钮。 • (2)选择所需的OLE DB提供程序。 • (3)指定数据链接信息。 • (4)单击“确定”建立数据连接。 • 在服务器资源管理器中创建的数据连接确定在将数据库元素拖到设计器上时创建的对象。例如,如果要在设计时连接到SQL Server,并且数据连接最初是通过选择“Microsoft OLE DB Provider for SQL Server”来创建的,则将从服务器资源管理器拖到窗体设计器上将创建SqlConnection对象。如果应用程序需要ODBC连接,则在服务器资源管理器中创建数据连接时,一定要选择“Microsoft OLE DB Provider for ODBC”。
小结 • 1.ADO.NET概述 • 2. 创建数据连接的方法
作业 • 教材P275 1-5题。
本讲结束 谢谢大家
本模板作品由PowerBar模板组成员创作,部分图片素材来源于互联网,如有侵犯您的权利请即通知,立刻处理本模板作品由PowerBar模板组成员创作,部分图片素材来源于互联网,如有侵犯您的权利请即通知,立刻处理 您可以自由:复制、发行、展览、表演、放映、广播或通过信息网络传播本作品 ;创作演绎作品 惟须遵守下列条件:您必须按照作者或者许可人指定的方式对作品进行署名;不得以盈利为目的对本模板进行出售、收费下载或者做非实质性改动之后进行类似的行为 PB模板组:jxxglh