欢迎来到天天文库
浏览记录
ID:41222478
大小:1.16 MB
页数:17页
时间:2019-08-19
《《数据库开发实例》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第12章数据库开发实例1.数据库应用系统开发过程2.使用C#开发数据库应用系统3.数据库系统开发案例-图书馆自动化管理系统12.1数据库应用系统开发过程数据库应用系统(DBAS):为了完成某一个特定的任务,把与该任务相关的数据以某种数据模型进行存储,并围绕这一目标开发的应用程序。通常把这些数据、数据模型以及应用程序整体称作为一个数据库应用系统。数据库应用系统的开发过程的6个阶段1.计划2.分析3.设计4.编码5.测试6.运行及维护图12-1数据库应用系统的开发过程12.2使用C#开发数据库应用系统作为微软主推的.NET框架
2、语言之一,C#在数据库应用程序编写方面功能十分强大,通过ADO.NET访问接口及控件数据绑定功能,可以快速高效地进行应用程序开发。第十一章介绍了访问数据库的各类接口,目前,ADO.NET是微软公司推出的最新的数据访问技术,也是.NET框架的一部分,目前ORACLE,DB2,SYBASE等主流商用数据库都开发了适合ADO.NET访问的驱动程序,都可以使用ADO.NET进行数据访问。12.2.1C#简介C#是微软公司推出的一种面向对象的程序设计语言,最初是作为.NET的一部分而开发的,是微软.NET平台的核心语言之一,目前版本
3、是C#4.0。特点:简单。相对于复杂的C++,C#的语言简单,开发高效。C#没有指针,不许直接存取内存。使用统一的类型系统,抛弃了C++的多变类型系统(如int的字节数、0/1转布尔值等)。现代。通过.NET框架,支持组件编程、泛型编程、分布式计算、XML处理和B/S应用等。面向对象。C#全面支持面向对象的功能。与C++相比,C#去掉了全局变量和全局函数等,所有的代码都必须封装在类中(甚至包括入口函数[方法]Main)、禁止重写非虚拟的方法、增加了访问修饰符internal、禁止持多重类继承。类型安全。C#实施严格类型安全
4、,取消了不安全的类型转换,禁止使用未初始化的变量,进行边界检查。12.2.2ADO.NET对象的使用Connection(连接)Command(控制)DataReader(数据读取)DataAdapter(数据修改)DataSet对象1.SQLConnection对象1)SQLConnection常用属性(1)ConnectionString(2)State2)SQLConnection常用方法构造函数。SQLConnection支持两种构造函数,分别是不带参数的构造函数和带连接字符串的构造函数。Open方法。该方法主要用
5、来打开一个连接。Close方法。该方法主要用来关闭一个打开的连接。CreateCommand方法。在该连接上创建一个命令。2.SQLCommand对象1)SQLCommand常用的属性(1)Connection(2)ConnectionString(3)CommandType(4)CommandText2)SQLCommand常用方法(1)ExecuteNonQUery方法(2)ExecuteScalar方法(3)ExecuteReader方法(4)ExecuteXmlReader方法3.SQLDataReader对象1)
6、SQLDataReader常用属性(1)FieldCount(2)HasRows(3)Item2)SQLDataReader常用方法(1)Read方法(2)Get类方法(3)Close方法4.SQLDataAdapter对象1)SQLDataAdapter常用属性(1)SelectCommand属性(2)InsertCommand属性(3)DeleteCommand属性(4)UpdateCommand属性2)SQLDataAdapter常用方法(1)Fill方法(2)Update方法5.DataSet对象1)向DataSe
7、t中填充数据的过程2)使用DataSet更新数据//创建DataAdapterstringsql="SELECT*FROMPatron";SqlDataAdaptersda=newSqlDataAdapter(sql,conn);//创建并填充DatasetDataSetds=newDataSet();sda.Fill(ds,"Patron");//给Dataset创建一个副本,操作对副本进行,以免因误操作而破坏数据DataSetdsCopy=ds.Copy();DataTabledt=ds.Table["Patron"]
8、;//对DataTable中的DataRow和DataColumn对象进行操作……//最后将更新提交到数据库中sda.Update(ds,"Patron");图12-2DateSet对象模型12.3数据库系统开发案例开发背景某图书馆是一所大学的图书馆,馆藏各类图书200万册,期刊3000余种。读者主要对
此文档下载收益归作者所有