前言
C#语句是Visual Studio最核心的兼容语言,是一种安全的、稳定的、简单的、优雅的,由C/C++等衍生出来的面向对象的编程语言。SQL Server是目前广泛使用的数据库管理系统,能够满足当今不同类型商业环境需求的数据库解决方案。本书讨论C#语言编程和SQL Server数据库应用的相关技术,其内容组织如下。
第1章为C#概述,介绍C#的起源、C#和.NET Framework的关系、Visual Studio开发环境以及编写C#程序的过程。
第2章为C#程序设计基础,介绍C#中的数据类型、变量、结构类型、枚举类型、C#运算符和表达式以及C#中的常用类和结构。
第3章为C#控制语句,介绍C#中的选择控制语句、循环控制语句、异常处理语句和程序调试技术。
第4章为数组和集合,介绍C#中的一维数组、二维数组、交错数组、Array类以及ArrayList集合类的定义和应用方法。
第5章为面向对象程序设计,介绍C#中的类、对象、字段、构造函数和析构函数、静态成员、属性和方法的定义和应用方法。
第6章为继承、接口和泛型,介绍C#中的继承设计、多态性、抽象类、接口设计和泛型设计的相关技术。
第7章为Windows窗体应用程序设计,介绍Windows窗体设计、常用的控件设计、通用对话框设计、菜单设计、工具栏控件和状态栏控件、多窗体调用和数据传递及多文档窗体设计。
第8章为文件操作,介绍System.IO模型、文件夹和文件操作以及文件的读写操作。
第9章为SQL Server数据库,介绍数据库概述、SQL Server中创建和删除数据库以及创建和使用表的相关技术。
第10章为SQL语言,介绍SQL相关概念、数据定义语言(DDL)、数据操纵语言(DML)、数据查询语言(DQL)和TSQL编程基础。
第11章为索引和视图,介绍索引相关概念、创建和使用索引的方法,视图相关概念、创建和使用视图的方法。
第12章为存储过程,介绍存储过程相关概念、创建存储过程、执行存储过程、存储过程的参数和返回值、使用游标和存储过程的管理。
第13章为ADO.NET访问数据库基础,介绍ADO.NET模型、ADO.NET的数据访问对象和DataSet对象的定义和应用方法。
第14章为数据控件,介绍数据控件相关概念、数据绑定、DataView对象和DataGridView控件的应用技术。
第15章为数据库系统开发实例,介绍使用C#+SQL Server开发一个超市管理系统SM的完整过程。
书中提供了大量的练习题和上机实验题供读者选用,附录A给出了部分练习题参考答案,附录B给出了所有上机实验题参考答案。
本书紧扣C#+SQL Server管理信息系统开发所需要的知识、技能和素质要求,以技术应用能力培养为主线构建教材内容,具有以下特色。
(1) 内容全面,知识点系统: 在内容讲授上力求翔实和全面,细致解析每个知识点和各知识点的联系。
(2) 条理清晰,讲解透彻: 从介绍C#和SQL Server的基本概念出发,由简单到复杂,循序渐进介绍管理信息系统的开发过程。
(3) 精选实例,实用性强: 列举了大量的应用示例,读者通过上机模仿可以大大提高使用应用系统开发能力。
(4) 力求从入门到精通: 学习本书起点只需要具备基本的计算机基础,通过实训能够达到如SM超市管理系统的开发水平。
(5) 配套教学资源丰富: 提供了教学PPT、书中所有练一练实例源代码、相关数据库文件和SM超市管理系统的源程序。便于读者打开和调试。配套的教学资源可以从清华大学出版社网站下载。
本书的编写工作得到武汉大学教务部教育改革项目的资助,解放军理工大学和清华大学出版社给予了大力支持,连续多届选课的同学提出了许多宝贵的建议,编者在此表示衷心感谢。
编者
2016年2月