【VB开源代码栏目提醒】:网学会员--在 VB开源代码编辑为广大网友搜集整理了:[基于VB.NET的数据库应用程序设计].李永森.文字版 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
内容提要 本书是职业技术教育软件人才培养模式改革项目成果教材。
本书通过大量的实例介绍了使用 Visual Basic .NET 语言开发数据库应用程序时,ADO.NET 主要对象的使用方法,包括 Connection 对象、Command 对象、DataReader 对象、DataAdapter 对象、DataSet 对象、DataTable 对象、DataColumn对象、DataRow 对象、DataRelation 对象和 DataView 对象等。
此外,还介绍了数据库报表的制作、应用程序界面的设计和图像数据的插入、浏览和更新等数据库应用程序设计的方法与技巧。
本书以一个数据库应用程序范例为主线,以实例的形式使读者理解、掌握理论和应用方法。
书中所有的示例都在 Windows 2000 操作系统下的 Visual Basic .NET中验证通过。
在学习本书内容之前,读者要有一定的 Visual Basic .NET 语言和 SQL Server 2000 的基础知识。
本书适用于高等职业学校、高等专科学校、成人高校、示范性软件职业技术学院、本科院校及举办的二级职业技术学院、教育学院以及民办高校使用,不仅可用作高等院校计算机软件专业学生
学习数据库应用程序设计的教材,而且也适合广大工程技术人员和自学读者学习参考。
图书在版编目(CIP)数据 基于
VB.NET 的数据库应用程序设计/李永森. —北京:高等教育出版社,2004.12 ISBN 7-04-014747-5 Ⅰ. 基… Ⅱ. 李… Ⅲ. BASIC 语言-程序设计-高等学 校-教材 Ⅳ. TP312 中国版本图书馆 CIP 数据核字(2004)第 116297 号 策划编辑 冯 英 责任编辑 焦建虹 封面设计 王凌波 版式设计 马静如 责任校对 康晓燕 责任印制出版发行 高等教育出版社 购书热线 010 - 64054588社 址 北京市西城区德外大街 4 号
免费咨询 800 - 810 - 0598邮政编码 100011 网 址 http://www.hep.edu.cn总 机 010 - 58581000 http://www.hep.com.cn经 销 新华书店北京发行所印 刷开 本 787×1092 1/16 版 次 年 月第 1 版印 张 14.5 印 次 年 月第 次印刷字 数 350 000 定 价 26.50 元(含光盘)本书如有缺页、倒页、脱页等质量
问题,请到所购图书销售部门联系调换。
版权所有 侵权必究物料号:14747-00职业技术教育软件人才培养模式改革项目 成果教材编审委员会主 任 朱之文 委 员 (按姓氏笔划为序) 马肖风 王 珊 田本和 叶东毅 冯伟国 刘志鹏 李堂秋 郑祖宪 高 林 黄旭明 出 版 说 明 信息产业是国民经济和社会发展基础性、战略性产业。
加快发展信息技术和信息产业,以信息化带动工业化,以信息化促进工业化,是当前和今后我国产业结构调整发展的战略重点。
软件产业是信息产业的核心,加快软件人才培养是加快软件产业发展的先决条件。
为适应
经济结构战略性调整及软件产业发展的需要,加快培养各类软件应用性人才,在国家改革和发展委员会、教育部的指导和支持下,福建省从 2002 年开始,在全国率先举办软件类高等职业技术教育,拟以办学模式和人才培养模式改革为重点,积极探索有水平、有质量、有特色的软件高职教育发展的新路子。
在软件类高等职业技术教育改革和建设过程中,福建省坚持教育创新,把改革教学内容和课程体系,加强专业建设、教材建设和教学队伍建设作为工作的重点。
目前,根据软件行业发展趋势、
就业环境和软件高等职业技术教育的办学特点,经组织专家论证和审定,福建省高校首批开设了可视化编程、Web 应用程序设计、软件测试、网络系统管理员、
网络构建技术、数据库管理员、图形/图像制作、多媒体制作、计算机办公应用等 9 个
软件高职专业,制订了较为科学合理的人才培养
方案。
为配合支持软件类高职教育的改革和建设,福建省教育厅聘请软件教育有关专家、学者和著名软件企业的高级工程技术人员成立了“职业技术教育软件人才培养模式改革项目成果教材编审委员会”,以“抓好试点规划,实施精品战略”为指导方针,认真吸取国内外软件技术发展成果,根据软件企业对人才培养提出的新要求和软件高职的办学特点,认真处理好教材的统一性与多样化、基本教材与辅助教材、学历教育教材与认证培训教材的关系,以组织开展软件高职公共基础课、专业基础课和专业主干课教材的建设为重点,同时扩大品种,实现教材系列配套,在此基础上形成特色鲜明、优化配套的软件高等职业技术教育教材体系。
本软件系列教材适合于本科院校、高职高专院校、成人高校及继续教育学院的软件高职类专业及相关专业使用。
职业技术教育软件人才培养模式改革项目成果教材编审委员会 2003 年 5 月 前 言 随着信息技术的飞速发展,信息技术的应用领域越来越广,作为信息系统开发技术的数据库技术与人们
工作和生活的关系也越来越密切,因此软件公司和软件开发人员越来越注重数据库应用程序的开发。
Visual Basic .NET 是微软公司推出的新一代基于 .NET平台的可视化开发工具,在高性能的执行效率与底层控制和快速可视化开发两方面均表现出色。
ADO.NET 是微软公司提供的最强大的数据访问技术,它是一组包含在 .NET 框架中的库,用于 .NET 应用程序各种数据存储之间的
通信。
如果要建立一个需要访问数据的应用程序,就应该使用 ADO.NET。
本书通过一系列实例,深入系统地介绍了使用 Visual Basic .
NET 语言和 ADO.NET 技术开发数据库应用程序的各项关键技术。
本书共有 5 章和 1 个附录。
第 1 章简单地介绍了 ADO.NET 对象模型的主要类及其功能,介绍了用数据窗体向导生成一个数据库应用程序的方法。
通过对数据窗体向导生成的数据库应用程序作较详细的分析,使读者对用 Visual Basic .NET 进行数据库编程有了初步的了解,为后面章节的学习打下基础。
第 2 章介绍了.NET 数据提供程序的主要类及其功能。
可以用 Command 对象和 DataReader对象进行查询,检查查询结果,也可以用 Command 对象进行更新、插入、删除操作,进行动态
查询和调用存储过程。
Command 和 DataReader 类属于联机处理的类,用于联机处理数据。
设计DataAdapter 的目的是脱机处理数据,可以使用 DataAdapter 的 Fill 方法将数据从数据库取出,放入内存中的 DataSet。
DataAdapter 还可以对内存中的 DataSet 进行更新、插入、删除操作,最后用 Update 方法将对 DataSet 进行更新、插入、删除操作的结果保存到数据库中。
第 3 章介绍了 DataSet 脱机处理数据的有关内容,主要介绍 DataSet 类及其相关的主要类DataTable、DataRow、DataColumn、DataRelation 和 DataView。
DataSet 对象可以看成关系数据库在内存中的副本,它可以包含一个或几个表。
DataRow 和 DataColumn 就是这个表中的行和列。
所有的表(DataTable)组成了 DataTableCollection,所有的行(DataRow)和列(DataColumn)组成了 DataRowCollection 和 DataColumnCollection。
要创建 DataTable,要先创建 DataColumn 来定义 DataTable 的类型和键,然后创建 DataRow 并添加到 DataTable 中。
第 4 章介绍如何用 Crystal Reports 来制作和输出数据报表,通过实例介绍如何建立报表,包括标准格式、表格和图表等以及如何修改、显示和输出报表。
虽然这些只是初级和中级的知识,但很有效、很实用,学好后可以制作一般的报表。
第 5 章介绍了应用
程序主界面的
设计、系统登录对话框的设计、
系统管理模块的设计、用于继承的通用数据编辑窗口的设计以及如何用这个通用数据编辑窗口派生出数据库应用程序。
这些方法是很有用的,掌握了这些方法,就可以建立应用程序系统的框架和进行用于继承的通用数据编辑窗口的设计,使建立具有对数据库进行浏览、新增、删除和更新功能的应用程序变得简单了。
II 前 言读者学完这一章就能自己完成“前厅管理系统”的设计,并且能够使用这个应用程序系统的框架开发其他用途的数据库
管理系统。
附录介绍了示例数据库——前厅管理数据库 qtgl,要先建立这个数据库,才能运行本书中的示例程序。
书后所附光盘上有本书中所有的
VB.NET 例题程序和建立前厅管理数据库 qtgl 的 SQL 程序,它们的使用方法在光盘上的“程序说明.DOC”文件中有详细的说明。
本书可作为
计算机软件各专业“Visual Basic .NET 数据库应用程序设计”或“ADO.NET 数据库程序设计”
课程的基础教材,也可作为相关专业技术人员的教材或自学参考书。
本书由李永森编写。
由于计算机技术发展很快,而作者水平有限,书中定有不足之处,欢迎读者批评指正。
编 者 2004 年 8 月 目 录 I 目 录第1章 ADO.NET 入门 1 2.2.5 使用 Command 对象提交更新 1.1 ADO.NET 的对象模型 1 (图像数据处理Ⅰ) 41 1.1.1数据提供程序 2 2.2.6 存储过程 45 1.1.2 数据集 3 2.3 DataAdapter 对象 55 1.2 建立一个简单的数据库应用 2.3.1 DataAdapter 对象的配置 57 程序 4 2.3.2 DataAdapter 对象的属性 65 1.3 分析用数据窗体向导建立的 2.3.3 DataAdapter 对象的方法 71 数据库应用程序 12 本章小结 72 1.3.1 Windows 窗体设计器生成的 习题 73
代码 12 第 3 章 用 DataSet 处理脱机数据 74 1.3.2 “浏览”“增添”“删除” 、 、 3.1 DataSet 对象 74 和“更新”功能的
代码 16 3.1.1 DataSet 类的构成 74 本章小结 23 3.1.2 DataSet 对象的创建 77 习题 24 3.1.3 DataSet 对象的属性 90第 2 章 使用.NET 数据提供程序 25 3.1.4 DataSet 对象的方法 90 2.1 Connection 对象 25 3.2 DataTable 对象 95 2.1.1 用可视化的方法建立 3.2.1 编写
代码创建 DataTable Connection 对象 25 对象 96 2.1.2 用
VB.NET 语句创建 3.2.2 处理 DataTable 的内容 99 Connection 对象 27 3.2.3 DataTable 对象的属性 104 2.1.3 ConnectionString 属性 27 3.2.4 DataTable 对象的方法 105 2.1.4 开放和关闭连接 28 3.2.5 DataTable 对象的事件 106 2.1.5检查连接的状态 29 3.3 DataRow 对象 107 2.2 Command 对象和 DataReader 3.3.1 DataRow 对象的属性 107 对象 30 3.3.2 DataRow 对象的方法 108 2.2.1 用可视化的方法建立 Command 3.4 DataColumn 对象 109 对象 30 3.5 用 DataAdapter 处理脱机 2.2.2 Command 对象的方法和 数据 110 属性 33 3.5.1 使用 DataAdapter 填充 2.2.3 DataReader 对象 36 DataSet 110 2.2.4 用
VB.NET 语句创建 Command 3.5.2 使用 DataAdapter 对象更新数 对象进行动态查询 38 据源(图像数据处理Ⅱ) 111 II 目 录 3.6 DataRelation 对象 120 4.3 数据报表的修改 170 3.6.1 用可视化的方法建立 DataRelation 4.4 数据报表的显示和打印 173 对象 120 4.4.1 数据报表的显示 173 3.6.2 用
代码创建和使用 DataRelation 4.4.2 数据报表的输出和打印 176 对象 125 本章小结 177 3.6.3 对同一个数据表建立关联 129 习题 178 3.7 DataView 对象 135 第 5 章 应用程序设计实例 179 3.7.1 创建 DataView 对象 135 5.1 建立应用系统的框架 179 3.7.2 DataView 对象的属性 .