已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
68章总结范文 6-8章总结注意在运行程序事例前请首先将事例的连接数据库字段改一下。 类名DBHelper类。 第六章ADO.NET是.NET Framework中不可缺少的一部分,它是一组类,通过这些类,我们的.NET应用程序就可以访问数据库了。 ADO.NET的功能非常强大,它提供了对关系数据库、XML以及其他数据存储的访问,我们的应用程序可以通过ADO.NET连接到这些数据源,对数据进行增删改查。 ADO.NET提供了两个组件,让我们能够访问和处理数据.NET Framework数据提供程序和DataSet(数据集).Net Framework数据提供程序是专门为数据处理以及快速的只进、只读访问数据而设计的组件。 使用它,我们可以连接数据库、执行命令和检索数据结果,直接对数据库进行操作。 DataSet是专门为独立于任何数据源的数据访问而设计的。 使用它,我们可以不必直接和数据库打交道,可以大批量地操作数据,也可以将数据绑定在控件上。 .NET Framework数据提供程序.NET Framework数据提供程序说明SQL Server.NET数据提供程序Microsoft SQL Server数据源System.Data.SqlClient命名空间OLE DB.NET数据提供程序OLE DB公开的数据源System.Data.OleDb命名空间ODBC.NET数据提供程序ODBC公开的数据源System.Data.Odbc命名空间Oracle.NET数据提供程序Oracle数据源System.Data.OracleClient命名空间.Net Framework数据提供程序的四个核心对象对象说明Connection建立与数据源的连接对数据源执行命令从数据源中读取只进且只读的数据流用数据源填充DataSet并解析更新Command DataReaderDataAdapter注现阶段我们学习的连接数据库都是连接SQL Server数据库,所以引用的命名空间都是System.Data.SqlClient命名空间,SQL数据提供程序中的类都以”Sql”开头,所以它的四个核心对象分别为SqlConnection、SqlCommand、SqlDataReader、SqlDataAdapter。 使用connection对象Connection对象是用来连接数据库的,我们使用的SQL Server数据库的连接使用SqlConnection对象连接数据库的三个步骤1.定义连接字符串不同的数据连接字符串各不相同,SQLServer数据库的连接字符串格式一般为Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码例string connString=”Data Source=.;Initial Catalog=pubs;User ID=sa;Pwd=sa”;2.创建连接对象使用定义好的连接字符串创建connection对象。 SqlConnection connection=new SqlConnection(connString);3.打开与数据库的连接调用Connection对象的Open方法打开数据库的连接。 connection.Open();连接数据库例子/数据库连接字符串string connString=Data Source=.;Initial Catalog=MySchool;User ID=sa;/创建Connection对象SqlConnection connection=new SqlConnection(connString);/打开数据库连接connection.Open();MessageBox.Show(打开数据库连接成功);/关闭数据库连接connection.Close();MessageBox.Show(关闭数据库连接成功);异常处理我们都知道,在现实生活中我们有时候会遇到问题,在做某些事情的时候会出现错误。 在计算机当中也是一样的,那么我们该如何知道这些异常的错误了。 如何处理异常使用trycatch语句块来捕获和处理异常。 前面我们说数据库在打开后必须关闭,但是在try块中出现异常,会跳到catch块中处理,但是数据库还需要执行关闭,那么该怎么办了。 ?这个时候需要加入finally块finally块,无论是否发生异常,写在finally块中的语句都会执行。 这样我们就可以把关闭数据库连接写在finally块中。 使用Command对象Command的主要成员第七章查询数据DataReader对象使用DataReader对象可以从数据库中检索只读数据,它每次从查询结果中读取一行到内存中,所以使用DataReader对数据库进行操作非常快。 DataReader属于.NET数据提供程序,所以每种.NET数据提供程序都有自己的DataReader类。 .NET数据提供程序及其DataReader类用DataReader读取数据时,不能对他们进行修改,所以它是只读的。 而且在读取数据的时候,要始终保持与数据库的连接。 如何使用DataReader对象1)创建Command对象。 2)调用Command对象的ExecuteReader()方法创建DataReader对象。 假设已经有一个Command对象名为mand,就可以这样创建一个DataReader对象SqlDataReader dataReader=mand.ExecuteReader();3)使用DataReader的Read()方法逐行读取数据。 这个方法返回一个布尔值,如果能读到一行记录,就返回True,否则返回False。 dataReader.Read();4)读取当前行的某列的数据。 我们可以像使用数组一样,用方括号来读取某列的值,如(type)dataReader,方括号中可以像数组一样使用列的索引,从0开始,也可以使用列名。 取出的列值要进行类型转换,如(string)dataReader“StudentName”;5)关闭DataReader对象,调用它的Close()方法。 dataReader.Close();ListView控件ListView(列表视图)控件是一个很常用也很重要的控件,Windows资源管理器右边的窗口能以多种方式显示问件夹。 关于ListView控件的使用见事例。 ContextMenuStrip控件右件菜单控件。 具体使用方式见事例第八章DataSet对象什么是数据集了?在工厂里,车间把生产需要的原料存放在临时仓库中,在生产完成后,将临时仓库中的产品一起运送到仓库中。 数据集就相当于一个临时仓库。 DataSet组成DataA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026新疆石河子城市建设投资集团二级公司市场化选聘3人笔试历年难易错考点试卷带答案解析
- 2026浙江杭州市西湖区第四次全国农业普查领导小组办公室招聘2人考试模拟试题及答案解析
- 2026年自贡市沿滩区卫生健康系统人员招聘笔试参考题库及答案解析
- 2026新疆金投集团社会招聘4人考试备考题库及答案解析
- 2026重庆联合产权交易所集团股份有限公司招聘13人考试备考试题及答案解析
- 招聘6人!共和根磐久美藏医院制剂室招聘人员考试备考试题及答案解析
- 2026年漳州市芗城区卫生健康系统人员招聘笔试参考题库及答案解析
- 2026年朝阳市龙城区卫生健康系统人员招聘笔试参考题库及答案解析
- 2026福建厦门大学科考船运行管理中心科考探测技术人员招聘考试模拟试题及答案解析
- 2026年福建省福清港头中学专任教师岗位招聘考试备考题库及答案解析
- 2026年农电工通关题库及参考答案详解【综合题】
- 2026 年山东中考历年英语作文合集十篇
- 2026安徽阜阳市金能投资有限公司工作人员招聘7人笔试模拟试题及答案解析
- 2026年卫生高级职称面审答辩(重症医学科)副高面审经典试题及答案
- 2026年新一轮海洋综合调查海底地形地质生态环境本底
- 客运防汛应急预案(3篇)
- 2025年慈利县融媒体中心(县广播电视台)招聘职业能力测试备考题库300道必考题
- 光伏测算模型
- 2025年江苏省南京市玄武区中考一模道法试题及答案
- T-LXLY 29-2024 养老设施认知症照料单元设计导则
- 2024年技改革新方法与实践理论知识考试题库(附答案)
评论
0/150
提交评论