数据库与网络编程.ppt

前言 1、总学时64学时 2、教材:Visual C# 2008数据库编程实训教程(新世纪高 职高专课程与实训系列教材) 辅助教材:《C#网络应用开发例学与实践》清华大学出版社 3、学习目标----能完成采用C#编写应用程序实现对数据库的访问 4、学习要求----强化动手能力、调试能力、编程能力的训练 第一讲使用ADO.NET访问数据库 一、主要内容: 1、 ADO.NET对象模型概述 2、主要数据对象应用举例 二、目的及要求 1、掌握ADO.NET结构组及其关系 2、掌握数据提供程序及各部分作用 一、 ADO.NET对象模型概述 ADO.NET是 .NET提供的、为访问各种数据源提供统一接口和方法的类。 ADO.NET包括两大部分:数据提供程序和数据集(DataSet)。 数据提供程序负责与物理数据库的连接,数据集代表的数据。 1、.NET数据提供程序 根据将要访问的数据库类型,.NET框架提供了不同的数据提供程序 (1)SQL Server .NET数据提供程序 用以访问SQL Server数据库 (2)OLE DB .NET数据提供程序 用以访问任何与OLE DB兼容的数据库 一、 ADO.NET对象模型概述 每个数据提供程序都实现了以下的类,构成了提供程序的核心对象: Connection 建立对物理数据库的连接 Command 用于执行数据库操作命令 DataReader 用于访问一个只读、向前的数据流 DataAdapter 用以负责数据集同物理数据源的通信 一、 ADO.NET对象模型概述 不同数据提供程序的核心对象命名不同,但内容几乎一样: 核心对象 OLE DB .NET SQL Server .NET Connection OleDbConnection SqlConnection Command OleDbCommand SqlCommand DataReader OleDbDataReader SqlDataReader DataAdapter OleDbDataAdapter SqlDataAdapter 一、 ADO.NET对象模型概述 2. ADO .NET对象模型如下图所示: 一、 ADO.NET对象模型概述 另外,不同的数据提供程序所在的名字空间也不一样,如: OLE DB .NET System.Data.OleDb SQL Server .NET System.Data.SqlClient 数据集(DataSet)------记录在内存中的数据,类似一个简化的关系数据 库,包含表及表之间的关系。 二、主要数据对象应用举例 示例:编写一个C#应用程序来访问SQL数据 库,读取学生信息表中的学生信息,并显示出 来。学生信息表是在Access、SQL中已建立好 的。见示例GetStudents 方法一:Access数据库的访问 方法二:采用Sql为后台数据库 在此,只列出不同的代码 三、小结 从上面的分析中可以看出,通过ADO.NET访问数据库的一般步骤如下: (1)建立数据库连接对象(Connection对象); (2)打开数据库连接( Connection对象的Open方法); (3)建立数据库命令对象,指定命令对象所使用的连接对象(Command对象); (4)指定命令对象的命令属性( CommandText对象的属性); (5)执行命令( Command对象的方法,例如ExecuteReader方法) (6)操作返回结果(SqlDataReader对象或者其他对象) (7)关闭数据库连接。 第二讲 数据连接 一、主要内容: 1、 连接SQL数据源 2、 连接OLE DB数据源 二、目的及要求 1、掌握Sql连接数据源的方法 2、掌握OLE DB连接数据源的方法 一、 连接SQL数据源 1、 SqlConnection类 (1)命名空间 using System.Data.SqlClient; (2)定义 using System.Data.SqlClient; SqlConnection conn = new SqlConnection(); (3) SqlConnection类的方法 Open()、Close(); 如:conn. Open() 一、 连接SQL数据源 2、SQL的连接字符串 包含一个由一些“属性名/值”对组成的集合。每一个“属性名/ 值”对都由分号隔开。 如:“server=(local);database=Students;Integrated Security=SSPI;

文档评论(0)

1亿VIP精品文档

相关文档