前言 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;
您可能关注的文档
- 数字图象处理_第8章像素(114).ppt
- 数字媒体技术基础 第二章 数字信号与信号编码与压缩.ppt
- 数字楼宇控制设备.ppt
- 数字测图原理与方法(第七章).ppt
- 数字化医学影像质量评价与质量控制PowerPoint 演示文稿.ppt
- 数字电子技术 第9章 半导体存储器.ppt
- 数字电子技术--数制与码制.ppt
- 数字电子技术(第三版)[高吉祥][电子教案]第四章.ppt
- 数字电子技术基础9.ppt
- 数字电子技术 第六章 脉冲波形的产生.ppt
- 中航期货-铜月报-2026年2月.pdf
- 欧洲央行-资本缓冲能力的结构模型.pdf
- 国金证券-计算机行业专题研究报告-消费电子3D打印迎加速契机.pdf
- 民航局机场司现行有效文件目录.pdf
- 华西证券-钠电池行业专题报告-技术成熟+应用领域清晰,钠电池有望迎来放量.pdf
- 华鑫证券-传媒行业周报-传媒回调行情仍在,智能新纪元撬动注意力经济.pdf
- 国金证券-石油化工行业研究-美以对伊朗军事行动爆发.pdf
- 西部证券-建筑建材行业周报-中国化学重点推荐关注减碳技术服务商.pdf
- 欧洲电力行业联盟-Eurelectric对ENTSO-E 2025年欧洲资源充足性评估咨询的回应(英).pdf
- 欧洲银行体系中的风险传播:非银行金融机构和市场风险的放大效应-2026.pdf
最近下载
- 托育服务中心项目计划书.pptx VIP
- DL_T 596-2021 电力设备预防性试验规程.docx VIP
- 铝材厂跟单员培训课件.pptx VIP
- 2026年湖南电气职业技术学院单招职业技能考试题库附答案详解(培优).docx VIP
- (高清版)B-T 41261-2022 过程工业报警系统管理.pdf VIP
- 室间质评不合格原因分析及纠正记录表(2026版-).docx VIP
- GB 50870-2013 建筑施工安全技术统一规范.docx VIP
- 青少年户外营地(露营)教育教学课件:营地概论.pptx VIP
- 国家基本公共卫生中医药服务培训.ppt VIP
- 2021年磁粉检测高级证模拟实操试题-能中能.docx VIP
原创力文档

文档评论(0)