欢迎来到天天文库
浏览记录
ID:42067220
大小:617.51 KB
页数:66页
时间:2019-09-07
《数据库应用程序设计(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章数据库应用程序设计主要内容6.1数据库应用程序的结构与设计步骤6.2ADO.NET数据库访问技术6.3DataGridView控件6.4BindingSource组件6.5BindingNavigator控件6.6数据绑定6.7学生档案管理系统设计6.1数据库应用程序的结构与设计步骤6.1.1数据库应用程序结构数据库应用程序由数据访问窗体控件、数据源控件和ADO.NET数据访问对象组成。数据访问窗体控件用于设计数据库应用程序界面,ADO.NET数据访问对象访问数据库,实现数据的增、删、改、查,是程序界面与数据库、数据表之间进行连接的桥梁,为数据窗
2、体控件提供数据源。TextBoxDataGridViewBindingSourceDataSetADO.NET对象xsda数据库数据表tblCalendar数据表tblStudent数据表tblStuDetail数据窗体控件数据源控件数据访问对象图6-1数据库应用程序结构6.1数据库应用程序的结构与设计步骤1.数据访问窗体控件典型数据访问窗体控件有DataGridView和BindingNavigator,此外在第二章中介绍的许多控件如TextBox、Label、CombBox、ListBox等也可以设置数据源关联到数据表的字段,充当数据访问窗体控件。
3、2.数据源控件数据源控件包括DataSet控件和BindingSource控件,数据源控件是数据界面控件从数据表获取数据的通道。3.ADO.NET对象ADO.NET对象能够方便地访问数据库和灵活地操作数据库,是目前流行的数据库访问技术。6.1数据库应用程序的结构与设计步骤6.1.2数据库应用程序的设计步骤1.创建项目2.添加Windows窗体3.设计用户界面4.创建事件处理程序和编译、调试、运行程序6.2ADO.NET数据库访问技术6.2.1ADO.NET概述数据库ConnectionCommandDataSetDataAdapterDataReade
4、rSelectCommandDeleteCommandInsertCommandUpdateCommandDataRelationCollectionDataTableCollectionDataRowCollectionDataColumnCollectionConstraintCollectionXML6.2ADO.NET数据库访问技术ADO.NET是建立在.NETFramework平台之上的支持数据库应用程序开发的数据访问中间件,由.NETFramework(提供了对.NET应用程序的数据访问和管理功能)中的一组类或命名空间组成。其主要成员为Da
5、taSet对象及.NET数据提供程序,.NET数据提供程序包含Connection对象、Command对象、DataReader对象和DataAdapter对象。通过ADO.NET访问数据库需要引入的命名空间如表6-1所示。表6-1ADO.NET命名空间6.2ADO.NET数据库访问技术Windows窗体ADO.NET(ActiveXDataObjects.NET)SQLServer.NET数据提供程序OLEDB.NET数据提供程序SQLServer7.0或更高版本程序DB2AccessOracleSQLServer6.5以前版本其他数据库6.2ADO
6、.NET数据库访问技术6.2.2使用ADO.NET对象访问数据库以ACCESS数据库的访问为例,数据库访问的一般步骤为:(1)选择数据库;(2)打开数据库;(3)操作相关表;(4)返回操作结果。1.连接数据库连接数据库包括定位和打开数据库,由Connection对象完成。OleDbConnectioncon=newOleDbConnection(connectionString);//创建Access数据库连接对象conSqlConnectioncon=newSqlConnection(connectionString);//创建SQLServer数据
7、库连接对象con参数connectionString用来指定数据连接方式,可以省略不写,在创建Connection对象之后再指定ConnectionString属性。6.2ADO.NET数据库访问技术(1)设置connectionString参数connectionString参数用于获取或设置用来打开数据库的连接字符,连接OLEDB兼容数据库常用的参数如表6-2所示,参数与参数之间以分号(;)隔开。表6-2连接OLEDB兼容数据库常用参数6.2ADO.NET数据库访问技术Oracle、Access及SQLServer6.5或以前版本等常用数据库的co
8、nnectionString参数设置举例分别如下,其中DataSource参数为数据源的实际路
此文档下载收益归作者所有