本书以大量的实例,重点介绍了使用Visual Basic.NET开发数据库应用程序时,ADO.NET对象模型中各对象的使用方法。
书共分为12章,介绍的对象包括DataAdapter(数据适配器)、Connection(连接)、Command(命令)、DataSet(数据集)、DataTable(数据表)。另外本书对SQL语言、ADO、数据库报表(包括CrystalReport报表、Excel报表Word报表)的使用也都做了详细的介绍。
书适合使用过Visual Basic的数据库编程人员阅读,使他们迅速转向Visual Basic.NET,也适合对数据库一无所知,但又想加入到Visual Basic.NET数据库应用程序开发行列中的人员参考阅读。
第1章 数据库概述
1.1 数据库系统的基本概念
1.2 数据库应用系统的体系结构
1.3 关系数据库
1.4 数据完整性
1.5 当前流行的关系数据库系统简介
1.6 NothWind数据库
1.7 系统软件对数据库的访问
第2章 结构化查询语言
2.1 Access中查询对象
2.2 SQL Server中的SQL
2.3 SQL语言
第3章 数据库集成开发环境
3.1 服务器资源管理器
3.2 数据库工程
3.3 查询设计器
第4章 ADO数据访问技术
4.1 关于ADO
4.2 ADODB对象库
4.3 ADO在数据库中的应用
第5章 ADO.NET对象模型
5.1 ADO.NET概述
5.2 ADO.NET的优点及平台要求
5.3 ADO.NET快速入门
第6章 ADO.NET中对象的使用
6.1 ADO.NET对象
6.2 Connection对象
6.3 Command对象
6.4 DataReader(数据读取器)
6.5 DataAdapter(数据适配器)
第7章 DataSet对象
7.1 DataSet的构成
7.2 DataSet对象的创建
第8章 数据窗体和数据绑定
8.1 数据窗体向导
8.2 数据绑定
8.3 示例(chapter8-4)
第9章 数据库中的常用控件
9.1 ListBox控件
9.2 组合框控件
9.3 ListView控件
9.4 TreeView控件
9.5 DataGrid控件
第10章 ADO.NET和XML
10.1 XML简介
10.2 在VB.NET中创建XML构架
10.3 数据集的XML方法
第11章 报表
11.1 使用Crystal Reports建立报表文件
11.2 使用CrystalReportViewer显示数据报表
11.3 修改报表
11.4 动态设置数据源
11.5 应用Excel完成复杂报表
11.6 应用Word完成报表
第12章 实例
12.1 学生管理数据库系统
12.2 教务管理信息系统
谢谢您选择本书,为了能更好地帮助您学习本书的知识,请仔细阅读下面的内容。
读者对象
本书是为那些学习过Visual Basic或Visual Basic. NET的读者编写的。购买此书前,您最好有一定的Visual Basic语言的基础。如果您以前对Visual Basic或Visual Basic. NET一无所知,您可在学习完《Visual Basic. NET基础教程》之后再购买此书。
本书适合于Visual Basic编程爱好者、Visual Basic程序员、软件项目经理和其他软件开发人员阅读参考。
写作背景
数据库在我们的生活中是无处不在的,小点儿的是您的电话号码本,大点儿的从门户网站的建设到宇宙飞船的上天。这也难怪数据库管理系统多如牛毛、开发数据库应用程序的工具层出不穷。数据库应用系统常用的前端开发工具有Visual Basic、Delphi、PowerBuilder、Visual C++,这些工具个个都本领强大,能访问各种各样的数据库。但是要论谁最简单. 易学,首屈一指的要算是Visual Basic了。Visual Basic吸引了一大批的编程者,特别是那些非计算机专业的人士。这些人士,来自各行各业,他们了解自己的本专业,迫切需要一种能够快速上手、功能强大的软件工具,解决自己工作中遇到的问题。Visual Basic正好满足了这些人士需求,是其首选工具,当然他们对Visual Basic的应用决不仅仅是局限在开发数据库应用系统上。
Visual Basic. NET继承了Visual Basic简单易学的特点,且功能更加强大。在访问数据库上,增加了数据适配器、数据集等对象,特别是DataSet具有许多XML特性,包括生成和使用XML数据和XML架构的能力。由于XML是一种专门为Internet设计的标记语言,故在Internet时代,各种软件都要向其看齐,在这点上微软的. NET产品走在了世界的前列。
微软提出访问数据库的模型,经历了从DAO、RDO、ADO变革,每一次变革,都带来了一场新的技术革命,ADO. NET也不例外。刚接触ADO. NET,让那些熟习ADO的编程者很不适应,ADO中功能强大的RecordSet不见了!
本书结合了作者多年的数据库教学和科研中经验,以简朴的语言、详实的实例,讲解了ADO. NET各对象的使用。本书既适合那些使用过Visual Basic的数据库编程人员,使他们迅速转向Visual Basic. NET,也适合那些以前对数据库一无所知,但又想加入到Visual Basic. NET数据库应用程序开发的行列中的人员使用。
写作环境
本书中使用的操作系统是Windows XP Professional,数据库管理系统是SQL Server 2000个人版和Access 2000. 示例程序全部是以这两个数据库管理系统中的Northwind数据库为例。如果您安装Office 2000时采用的是默认安装,Northwind. MDB数据库并没有装到您的计算机上,为此光盘中带有此数据库文件。
如果您的计算机中的操作系统是Windows 2000或Windows XP Home. 只要您的机器上有SQL Server 2000(SQL Server 7)和Access 2000(Access XP. Access97)数据库管理系统也可以使用书中示例。
如果您的计算机中没有安装SQL Server 2000。而只有Access 2000,示例的学习将会受到一些影响,解决此问题的方法是您要修改Visual Basic. NET访问SQL Server Northwind数据库时的连接程序,或者重新设置数据控件。另外由于SQL Server 2000的Northwind数据库是英文。而Access 2000中的Northwind数据库是中文,您要参照第1章中介绍的这两个数据库的表,修改其中的SQL语句。
学习提示
本书强调的是实用性. 为此以大量的实例,重点介绍了使用VB. NET开发数据库应用程序时。ADO. NET对象模型中各对象的使用方法、介绍的对象包括有DataAdapter(数据适配器)、Connection(连接)、Command(命令)、DataSet(数据集)、DataTable(数据表)。另外本书对SQL语言、ADO、数据库报表(包括Crystal Report报表、EXCEL报表、Word报表)的使用也都作了详细的介绍。
ADO. NET的对象多,特别是如果您以前没有学习过ADO,会有一种不知所措的感觉. 为此,您要仔细地阅读本书的第5章第3节关于ADO.NET的快速入门,在理清各个对象关系的基础上,再研究每个对象使用的具体细节,否则会一叶遮目,不见森林。
根据作者的经验,建议您学习时,不妨先从一个实例学起,可先模仿书中的实例,用ADO或ADO. NET编写一个您最感趣的小的数据库应用程序,如通讯地址本,使其具有数据输入、查询、删除等简单的功能。相信您通过示例学习,一定会在不知不觉中掌握ADO和ADO. NET各对象的使用方法。
光盘使用说明
为了方便您的学习,本书中的全部示例都放在光盘上,示例程序全部都经过了作者的调试. 但由于每个人数据库服务器设置的不同,访问SQL Server的Northwind数据库程序要经过修改才能运行。示例程序不是在网络环境下完成的,而是在同一机器上测试的. 机器访问SQL Server采用的是Windows NT或Windows 2000的账号集成. 故如果您的程序要在网络下运行或者登录SQL Server不是采用Windows账号管理集成的模式,您要修改和数据库的连接程序,使用数据控件的示例,要重新设置数据控件。
技术支持
如果您在阅读本书的过程中有什么困难,您可以登录到“黑魔方”专题网站,网址是http://www.heimofang.com. 这是大家共同交流的平台。在那里会有很多的作者、老师、读者、编辑在一起交流,在相关的栏目中发求助帖子,您的问题会很快得到解答。除上述方法外,也可以使用下面的方式寻求技术支持(但可能会慢一些)。
· 发电子邮件到laix@tup.tsinghua.edu.cn
· 打电话给010-62783449或发传真给010-62771155
· 发信到北京清华大学出版社第二事业部 《黑魔方丛书》编委会收(邮编100084)