- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 数据库编程 本章主要内容 ADO.NET结构 .NET框架数据提供程序 DataSet数据集与DataTable相关类 TableAdapter查询 Windows 窗体数据控件 数据访问可视化编程 设计ADO.NET的目的 新的应用程序越来越松散地耦合,通常基于Web应用程序模型。Web应用程序将HTTP用作在层间进行通信的结构,必须显式处理请求之间的维护状态。这一新模型大大不同于连接、紧耦合的编程风格,此风格曾是客户端/服务器时代的标志。在紧耦合编程风格中,连接会在程序的整个生存期中保持打开,而不需要对状态进行特殊处理。 设计ADO.NET的目的是为了满足这一新编程模型的新要求:具有断开式数据结构;能够与XML紧密集成;具有能够组合来自多个不同数据源数据的通用数据表示形式;以及具有与数据库交互的优化功能。 ADO.NET结构 ADO.NET可以访问和处理数据的两个组件是:.NET框架数据提供程序和DataSet。.NET框架数据提供程序用于连接到数据库、执行命令和检索结果的。DataSet对象也可以独立于.NET框架数据提供程序使用,以管理应用程序本地的数据或源自XML的数据。 .NET框架数据提供程序 .NET框架数据提供程序使用四个核心对象进行数据处理 .Net框架数据提供程序比较 不同的数据库数据处理将使用不同的数据提供程序: OLE DB .NET框架数据提供程序 ODBC .NET框架数据提供程序 Oracle .NET框架数据提供程序 SQL SERVER .NET框架数据提供程序 这些NET框架数据提供程序的类是一一对应的,如下图: SQL Server 与OLE DB .NET框架 数据提供程序类比较 Connection类建立连接 抽象DbConnection类表示到数据库的连接,实现了IDbConnection接口。以下是DbConnection类在不同数据提供程序中的子类: System.Data.Common.DbConnection//以下是不同子类????System.Data.Odbc.OdbcConnection ????System.Data.OleDb.OleDbConnection ????System.Data.OracleClient.OracleConnection ????System.Data.SqlClient.SqlConnection SqlConnection类表示一个到SQL Server数据库的连接,需要把程序集System.Data.dll添加到项目的引用中,才可以使用这个类,一般项目默认包含。 通过添加using System.Data.SqlClient;可以方便地使用SQL Server .NET框架 数据提供程序的各种对象. Connection类建立连接 创建SqlConnection对象代码如下: string connectionString = @Data Source=.\SqlExpress;Initial Catalog=Northwind; Integrated Security=True SqlConnection connection = new SqlConnection(connectionString); SqlConnection类最重要属性是ConnectionString连接字符串,构成如下: Data Source=.\SqlExpress;” 表示连接本地服务器上的SQL Server Express数据库。其中“.” 表示本地服务器。 “Initial Catalog=Northwind;”表示数据库名称Northword。 “Integrated Security= True; 表示连接登录身份验证使用 Windows 身份验证. Connection类建立连接 “Integrated Security= False;”是默认值,表示使用SQL Server身份验证登录。 “User ID=用户;Password=密码;”表示SQL Server用户和密码。 如连接字符串Data Source=.;Initial Catalog=Northwind;User ID=sa;Password=pass;”,表示本地服务器SQL Server Northwind数据库,使用SQL Server身份验证登录,SQL Server的用户和密码分别为sa和pass。 使用OledbConnection类连接Access数据库的ConnectionString连接字符串如下: string connectionString = Provider=Microsoft.Jet.OLE
您可能关注的文档
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 16 32 第27章.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 16 32 第28章.ppt
- AutoCAD2010中文版学习与实训教程 教学课件 作者 龙建明 16 32 第29章.ppt
- C# WinForm实践开发教程钱哨电子教案 chp4.图型图像GDI编程.ppt
- C# WinForm实践开发教程钱哨电子教案 chp5.多线程编程技术.ppt
- AutoCAD2012建筑绘图及三维建模 教学课件 作者 高丽燕、莫正波 (土木与建筑类)CAD技能等级考试一级试题评分标准.doc
- AutoCAD2012建筑绘图及三维建模 教学课件 作者 高丽燕、莫正波 参考评分标准.doc
- AutoCAD2012建筑绘图及三维建模 教学课件 作者 高丽燕、莫正波 第二期 工业产品CAD技能一级 参考评分标准评分参考.doc
- C# WinForm实践开发教程钱哨电子教案 交通部管理干部学院软件高职实训教学法研究报告.doc
- C# 程序设计 刘兵 第2章.ppt
- C#.NET程序设计 教学课件 作者 李旗 c#10.ppt
- C#.NET程序设计 教学课件 作者 李旗 c#11.ppt
- AutoCAD2012建筑绘图及三维建模 教学课件 作者 高丽燕、莫正波1 8章书稿 二次修改 第8章布局与打印出图 修改.doc
- C#.NET程序设计案例教程 教学课件 作者 杨东霞 3模块三.ppt
- AutoCAD2012建筑绘图及三维建模 教学课件 作者 高丽燕、莫正波第9 13章书稿 二次修改 第9章 三维建模基础知识 修改(2).doc
- C#.NET程序设计案例教程 教学课件 作者 杨东霞 5模块五.ppt
- AutoCAD2012建筑绘图及三维建模 教学课件 作者 高丽燕、莫正波第9 13章书稿 二次修改 第10章 创建三维模型 修改(2).doc
- AutoCAD2012建筑绘图及三维建模 教学课件 作者 高丽燕、莫正波第9 13章书稿 二次修改 第11章 三维实体编辑命令 修改(2).doc
- C#.NET程序设计案例教程 教学课件 作者 杨东霞 7模块七.ppt
- C#.NET程序设计案例教程 教学课件 作者 杨东霞 8模块八.ppt
文档评论(0)