内 容 简 介.NET平台是Microsoft公司推出的一套开发框架和工具,是软件开发领域非常重要的里程碑。而C#语言是一种功能强大、语法简单、面向对象和类型安全的编程语言,使用Visual C#开发数据库应用程序简单、快捷。SQL Server是一个用于各种信息管理系统、Web应用程序开发的最常用的后台数据库。本书第1,2章分别介绍了使用Visual C#和SQL Server开发数据库应用程序的基本知识,第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual C#和SQL Server来进行数据库应用程序开发的各种技术,最后一章总结性地介绍了数据库应用程序的性能优化和安全提高。本书适用于使用Visual C#开发Windows应用程序和Web应用程序的技术人员及编程爱好者,同时也是数据库开发人员的优秀参考书。
前 言 Visual C#是目前功能最强大、最出众的语言之一,它从C和C++语言演变而来,是一种简单易懂、面向对象、类型安全的编程语言,结合了Visual Basic编程的高效率和C++的强大功能与灵活性,使用方便、语法简洁,受到了广大程序员的好评和喜爱。 SQL Server 2000是Microsoft公司开发的关系数据库管理系统,是为创建电子商务、数据仓储解决方案而设计的关系型数据库管理与分析系统,提供了功能全面、操作简单的图形化界面。由于Visual C#与SQL Server 2000都是由Microsoft公司出品的,所以在ASP.NET应用的后台程序中有专门针对SQL Server 2000的数据应用类库供用户使用,方便了用户对数据的应用。 本书共11章。第1章主要对Visual C#的基础知识做了具体的介绍,包括.NET的应用平台、C#语言的特性和ADO.NET,使读者可以对Visual C#有一个系统的了解。由于本书主要讲解开发数据库应用程序的技术问题,因此对ADO.NET的基础知识也做了详细而系统的讲述。 第2章主要针对SQL Server 2000数据库管理进行阐述。对SQL Server 2000数据库的安装与配置、数据库对象管理、SQL语句的应用、触发器和存储过程的应用进行了全面而细致的讲解。 第3章~第10章,按照软件工程的应用步骤阐述了数据库系统的开发过程和技巧。各个数据库应用案例如下: ● 电子商铺系统 ● 网上考试系统 ● 校友录系统 ● 办公自动化系统 ● 电子相册 ● 图书出租管理系统 ● 宾馆管理系统 ● 学生信息报表系统 在这些系统的讲述过程中,首先阐述系统功能,再进行功能模块的划分和系统流程的分析,然后讲述数据库需求分析、数据库概念结构设计和数据库逻辑结构设计,接下来对如何连接到数据库进行介绍,最后讲解系统中界面的设计和代码的实现方法。其中,代码实现部分重点介绍C#后台应用程序的使用,并对这些代码的具体使用添加了详细的说明,读者可以通过这些说明,了解C#应用的方法。为了让读者对系统有个清晰的认识,每章最后都安排了数据库系统的实例演示。 第11章以SQL Server 2000数据库服务器和Windows XP操作系统为例,从数据库优化和代码优化两方面介绍如何提高数据库应用程序的性能,并从数据本身的安全和编写安全代码两个方面介绍如何提高数据库应用程序的安全性。 本书中的所有界面和代码都是通过作者验证调试过的,读者在学习时可以参考系统具体应用学习,这样可以起到事半功倍的效果。 本书由李律松、马传宝、李婷编著,其中李律松完成了1~3章编写工作,马传宝完成了4~7章的编写工作,李婷完成了8~11章编写工作。蒋忠、沈学兵、韩建国、杨树平、孔凡、曹丽、严明志、华剑、朱伯芳、秦智育、尤鲲、许杨道、赵小燕、钱云、孙志新等同志也参与了本书的编辑、修改工作。在此,编者对以上人员致以诚挚的谢意! 由于本书涉及的范围比较广泛,作者的经验又有限,书中的不足之处在所难免,敬请各位读者批评指正。 编 者