- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章 .NET数据库访问技术
第13章 ADO.NET数据库访问技术 ;13.1 数据库概述;学号;score表;13.1.2 结构化查询语言(SQL)
数据定义语句:CREATE
数据操纵语句:INSERT、UPDATE、DELETE
数据查询语句 :SELECT;13.2 ADO.NET模型
13.2.1 ADO.NET简介
ADO.NET是在.NET Framework上访问数据库的一组类库,它利用.NET Data Provider(数据提供程序)以进行数据库的连接与访问。
通过ADO .NET,数据库程序设计人员能够很轻易地使用各种对象来访问符合自己需求的数据库内容。;13.2.2 ADO.NET体系结构;1. .NET Data Provider
.NET Data Provider是指访问数据源的一组类库,主要是为了统一对于各类型数据源的访问方式而设计的一套高效能的类数据库。
下表给出了.NET Data Provider中包含的4个对象。;在.NET Framework中常用的有如下4组数据提供程序:
(1)SQL.NET Data Provider
(2)OLEDB.NET Data Provider
(3)ODBC.NET Data Provider
(4)ORACLE.NET Data Provider;2. DataSet
DataSet(数据集)是ADO .NET离线数据访问模型中的核心对象,主要使用时机是在内存中暂存并处理各种从数据源中所取回的数据。
DataSet其实就是一个存放在内存中的数据暂存区,这些数据必须通过DataAdapter对象与数据库进行数据交换。在DataSet内部允许同时存放一个或多个不同的数据表(DataTable)对象。
这些数据表是由数据列和数据域所组成的,并包含有主索引键、外部索引键、数据表间的关系(Relation)信息以及数据格式的条件限制(Constraint)。;13.2.3 ADO.NET数据库的访问流程
ADO.NET数据库访问的一般流程如下:
(1)建立Connection对象,创建一个数据库连接。
(2)在建立连接的基础上可以使用Command对象对数据库发送查询、新增、修改和删除等命令。
(3)创建DataAdapter对象,从数据库中取得数据。
(4)创建DataSet对象,将DataAdapter对象填充到DataSet对象(数据集)中。
(5)如果需要,可以重复操作,一个DataSet对象可以容纳多个数据集合。
(6)关闭数据库。
(7)在DataSet上进行所需要的操作。数据集的数据要输出到窗体中或者网页上面,需要设定数据显示控件的数据源为数据集。 ;13.3 ADO.NET的数据访问对象
13.3.1 OleDbConnection对象
在数据访问中首先必须是建立数据库的物理连接。.NET Data Provider使用OleDbConnection类的对象标识与一个数据库的物理连接。; 1. OleDbConnection类;OleDbConnection类的方法;2. 建立连接字符串ConnectionString
建立连接的核心是建立连接字符串ConnectionString。建立连接主要有两种方法。
(1)直接建立连接字符串
直接建立连接字符串的方式是:先创建一个OleDbConnection对象,将其ConnectionString属性设置为如下值:
Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Access数据库;
UserId=用户名;Password=密码;
其中Provider和Data Source是必选项,如果Access数据库没有密码,后两者都可以省略。由Access数据库是基于文件的数据库,因此在实际项目中应该将Data Source属性值转化为服务器的绝对路径。
最后用Open方法打开连接。 ;【例13.10】 设计一个窗体,说明直接建立连接字符串的连接过程。 ;(2)通过属性窗口建立连接字符串
1)先要在窗体上放置一个OleDbConnection控件。
注意:若在工具箱中找不到OleDbConnection控件,将鼠标指针移到“数据”选项卡,单击鼠标右键,在弹出的快捷菜单中选择“选择项”命令,打开如图13.10所示的“选择工具箱项”对话框,在其中勾选以OleDb开头的各项,单击“确定”按钮,此时“数据”选项卡中包含所有新选项,再将 OleDbConnection控件拖放到窗体上。 ; 3)单击“更改”按钮,打开 “更改数据源”对话框,选中“Microsoft Access数据库文件
您可能关注的文档
最近下载
- 材料及配件采购方案.docx VIP
- 中国重症患者肠外营养治疗临床实践专家共识(2024).pptx VIP
- 2025年福建省中小学教师招聘考试真题及答案.docx VIP
- 人教版物理八上光的直线传播 (3).ppt VIP
- 2024年事业单位医疗卫生综合知识考试题库(含答案).pdf VIP
- 无痛纤支镜麻醉技术规范.pptx VIP
- 广东春季高考2025数学试卷.doc VIP
- 浙江省杭州市2024—2025学年高三上学期期末学业水平测试语文试题(含答案).doc.docx
- 专升本英语时态练习题.doc VIP
- 实验03 1-溴丁烷的化学性质-高二化学(人教版2019选择性必修3).docx VIP
文档评论(0)