- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第九章数据库操作
第9章 ADO.NET 与数据库操作 从编程角度看数据库访问机制 ADO.NET 主要的类 利用可视化对象直接建立数据访问 使用 OleDb 数据库访问 访问 SQL Server 数据库 DataSet 数据绑定及编辑 DataGridView 控件 SqlCommand 对象 访问SQL Server数据库的视图 1. 从编程角度看数据库访问机制 使用现代的开发工具,程序员对数据库的访问一般都是间接的。即通过一个中间件(数据库访问接口)访问数据库。 这样做的好处是程序员不必知道数据库的种类及细节,只需熟悉数据库访问接口和 SQL 语言,就能以一致的方式访问各种数据库。 访问模式 ADO.NET 结构 使用统一的 SQL 数据访问模型实现对各种使用 SQL 语句的数据库的数据访问支持。 ADO.NET 对象模型 2. .NET 关于数据库主要的类 .NET 有关数据库访问的中间件叫ADO.NET, 它是 ADO 的改进 ADO.NET 有关数据库访问的类分为两组: 一组是通用的数据库访问类,可以访问所有主流的数据库,但一般用于Access 等。 另一组是针对具体数据库专门优化了访问性能的类,专用于 SQL Server 或 Oracle 数据库,是我们主要使用的方式。 .Net 中 SQL Server 数据库的分类 .Net 提供了 3 种与 SQL Server 数据库的连接形式。分别为: SQL Server:与 SQL Server 服务器上的数据库连接,这是主流的、也是我们采用的。 SQL Server Compact 3.5:更简单的 SQL Server 数据库版本,是基于文件的数据库。 SQL Server数据库文件:用于和SQL Server Express 数据库文件建立连接。本书均用SQL Server Express(需要安装),我们不使用该方式,本章与书中差异较大! 通用的数据库访问类 名称空间:Syetem.Data.OleDb OleDbConnection:数据库连接/关闭 OleDbCommand:发送 SQL 命令或调用存储过程、视图等 OleDbDataAdapter:存储数据结果集并填充DataSet OleDbDataReader:存储只能向前读的数据结果集,速度快(保持连接) 名称空间: Syetem.Data DataSet:是内存中的“关系数据库”,数据由OleDbDataAdapter 填充,也可以自己添加删除。 在断开数据库连接的情况下, DataSet仍然存在 SQLServer专用访问类 名称空间:Syetem.Data.SqlClient SqlConnection:数据库连接/关闭 SqlCommand:发送 SQL 命令或调用存储过程、视图 SqlDataAdapter:存储数据结果集并填充DataSet SqlDataReader:存储只能向前读的数据结果集,速度快 名称空间: Syetem.Data DataSet:实际上是通用的,与前面相同 3. 利用可视化对象直接建立数据访问 数据访问可视化工具 操作演示 新建一个 Windows 应用程序 在菜单“视图”中打开“服务器资源管理器” 确保本机的 SQL SERVER 服务已开启,数据库可访问。 连接数据库 右键点击“数据连接”,选择“添加连接”或“创建新 SQL SERVER 数据库” 可以在此选择数据库服务器、验证方式、数据库等。 可点击“测试连接” 可点击“更改”选择数据库访问模式 前图中点击“更改”按钮 完成后的情况 连接成功,则会出现选择的数据库及其中的数据表等。 可以在此进行添加、修改等对数据库的各种操作 新建数据库 如果不是使用现有数据库,也可以新建立自己的数据库 右键单击“数据连接”,选择“创建新的 SQL Server 数据库”命令 ,弹出新建窗口 点“确定”后就建立了一个空数据库 在“服务器资源管理器”的“数据连接”项下出现该数据库 右键单击“表”,选择“添加新表”命令,然后进行表中列的添加,包括列名、数据类型等 单击“保存”按钮,保存名为Class1的表 在“表”列表中,出现Class1表。右键单击Class1,选择“显示表数据”(也许是“检索数据”)命令,然后可以进行记录的添加 信息添加完后,在窗口边缘空白部分右键选择“执行SQL” ,即可将数据添加到表中 为项目添加数据源 建立好连接后,可为项目添加数据源 数据源为项目获取数据的来源。 作用是将数据和数据显示控件绑定到一起,便于显示或编辑数据。 在“数据”菜单中选择“添加新数据源”,按向导步骤进行,选择希望显示的表、字段等。 可以添加多个数据源 添加数据源之后的情况 显示数据并运行
文档评论(0)