2009年4月26日星期日
完全手册C# 2005+SQL Server数据库与网络开发
【作者】丁士锋
【丛书名】完全手册系列
【出版社】电子工业出
第1篇VisualC#2005入门篇
第1章C#简介
1.1.NETFramework2.0与C#
1.1.1.NETFramework2.0介绍
1.1.2公共语言运行库
1.1.3C#2.0介绍
1.2VisualStudio.NET2005概述
1.2.1.NET开发环境VisualStudio
1.2.2VisualStudio2005的安装配置
1.2.3MSDN简介
1.3开发第一个C#程序
1.3.1理解Main()
1.3.2编译执行程序
1.4小结
第2章C#语言基础
2.1类型
2.1.1基类型
2.1.2使用值类型和引用类型
2.1.3装箱与拆箱
2.2语句和运算符
2.2.1选择语句
2.2.2循环语句
2.2.3使用运算符
2.2.4重载运算符
2.2.5使用运算符转换
2.3字符串处理
2.3.1使用String和StringBuilder
2.3.2格式化字符串
2.3.3对字符串进行编码
2.4类和结构
2.4.1定义类和结构
2.4.2定义属性
2.4.3定义索引器
2.4.4重载方法
2.4.5使用Ref和Out类型参数
2.4.6定义接口和抽象类
2.5使用集合编程
2.5.1使用枚举
2.5.2使用数组
2.5.3使用ArrayList
2.5.4使用哈希表
2.5.5使用字典
2.5.6使用堆栈
2.5.7使用队列
2.6委托与事件
2.6.1委托和事件
2.6.2使用委托进行回调
2.6.3动态注册和移除事件
2.7错误和异常处理
2.8小节
第2篇SQLServer2005入门篇
第3章操作数据库
3.1SQLServer2005简介
3.1.1数据库基本知识
3.1.2SQLServer2005数据库
3.1.3SQLServer2005数据库管理工具
3.2数据库
3.2.1使用ManagementStudio创建数据库
3.2.2使用SQL语句创建数据库
3.2.3删除已创建的数据库
3.3操作数据表
3.3.1创建表
3.3.2插入数据
3.3.3修改数据
3.3.4删除数据
3.4查询数据
3.4.1查询数据语法
3.4.2使用条件查询
3.4.3如何进行联合查询
3.4.4限制查询
3.4.5对查询输出进行控制
3.5操作视图
3.5.1使用ManagementStudio创建视图
3.5.2使用SQL创建视图
3.5.3创建基于视图的视图
3.5.4修改视图
3.5.5删除视图
3.6存储过程
3.6.1存储过程简介
3.6.2创建存储过程
3.7小结
第4章T-SQL进阶
4.1计算
4.1.1计数COUNT
4.1.2求和SUM
4.1.3极值MAX/MIN
4.1.4均值AVG
4.2组合与判断
4.2.1HAVING
4.2.2GROUPBY
4.2.3DISTINCT
4.3函数
4.3.1时间和日期函数
4.3.2字符串处理函数
4.3.3系统函数
4.4小结
第5章数据报表
5.1报表服务简介
5.1.1报表服务概述
5.1.2报表服务组件
5.1.3报表服务的安装
5.2设计报表
5.2.1创建报表
5.2.2设置报表显示
5.2.3通过向导创建报表
5.2.4在报表服务器发布报表
5.3用户自定义报表
5.3.1报表中的动态查询
5.3.2编程方式访问报表的Web服务
5.4小结
第3篇数据访问ADO.NET篇
第6章使用数据库
6.1使用ADO.NET数据库
6.1.1AdventureWorks数据库
6.1.2连接数据库
6.1.3以代码的方式访问数据库
6.1.4数据容器DataSet、DataTable
6.1.5Windows应用程序中显示数据
6.2ADO.NET与各种数据库的连接
6.2.1连接SQLServer
6.2.2连接Access
6.2.3连接SQLServer数据库文件
6.2.4连接Oracle
6.2.5连接其他数据库
6.3使用ADO.NET处理数据
6.4小结
第7章使用数据绑定和DataSet
7.1数据绑定
7.1.1新建项目
7.1.2创建DataSet
7.1.3创建和配置TableAdapter
7.1.4填充数据到DataSet
7.1.5创建数据绑定窗体
7.2使用DataSet来操作数据库
7.2.1使用连接字符串
7.2.2用户数据操作的并发
7.2.3DataGridView控件与DataSet
7.2.4校验用户输入数据的合法性
7.2.5执行更新DataSet
7.3小结
第8章SQLServerXML的功能
8.1对XML的支持
8.1.1SQLServer2005中的XML功能
8.1.2XML数据类型
8.2XML的格式和架构
8.2.1XML文档
8.2.2XML架构
8.2.3批注的架构
8.3XML相关的SQL语句使用
8.3.1SELECT语句中的FORXML
8.3.2RAW模式示例
8.3.3AUTO模式示例
8.3.4EXPLICIT模式示例
8.3.5OPENXML示例
8.4在SQLServer中使用模板
8.4.1在模板中使用T-SQL语句
8.4.2创建自定义模板
8.5小结
第9章XML编程
9.1.NET框架中的XML
9.1.1理解XML
9.1.2XML文档对象模型(DOM)
9.1.3System.Xml命名空间
9.2读取XML文档
9.2.1使用XmlDocument读取XML
9.2.2使用XmlReader读取XML
9.2.3使用XmlNode读取节点
9.3使用XPath检索XML
9.3.1基本XPath表达式
9.3.2限定检索范围
9.3.3使用函数设置检索条件
9.3.4使用运算符设置检索条件
9.3.5使用通配符模糊匹配
9.3.6综合示例
9.4修改XML文档
9.4.1创建新DOM节点
9.4.2为DOM节点创建属性
9.4.3修改DOM节点
9.4.4删除DOM节点
9.4.5将DOM树写入XML文档
9.5集成DataSet
9.5.1使用DataSet加载XML数据
9.5.2使用XmlDataDocument加载关系数据
9.6XML和ADO.NET
9.6.1将ADO.NET数据转换为XML文档
9.6.2把XML文档转换为ADO.NET数据
9.7在XML中串行化对象
9.8小结
第10章数据映射方案
10.1O/R映射技术简介
10.1.1什么是O/R映射
10.1.2O/R映射关键问题
10.2NHibernate介绍
10.2.1NHibernate简介
10.2.2NHibernate配置
10.2.3对数据库中的实体映射
10.2.4持久层对象
10.2.5处理数据关联
10.2.6在NHibernate中数据检索
10.2.7HQL语言简介
10.3小结
第11章NHibernate事务、并发和缓存
11.1事务与并发
11.1.1NHibernate事务API
11.1.2并发处理
11.2缓存
11.2.1NHibernate缓存
11.2.2缓存实例
11.3小节
第12章NHibernate高级数据映射和查询
12.1实体映射
12.1.1一对一映射
12.1.2一对多映射
12.1.3多对多映射
12.2高级查询
12.3小结
第4篇Windows应用程序开发
第13章Windows应用程序概述
13.1Windows应用程序
13.1.1创建Windows窗体应用程序
13.1.2设定Windows窗体属性
13.1.3以程序的方式更改窗体属性
13.2在窗体上使用控件
13.2.1Windows窗体控件介绍
13.2.2公共控件
13.2.3容器控件
13.2.4菜单和工具栏控件
13.2.5数据控件
13.2.6打印控件
13.2.7对话框控件
13.2.9组件控件
13.2.10控件的属性
13.2.11编程的方式更改控件属性
13.3Windows窗体程序中的事件
13.4自定义控件
13.4.1自定义控件概述
13.4.2创建自定义控件
13.5小结
第14章使用菜单和对话框
14.1菜单和菜单事件的创建
14.1.1菜单创建
14.1.2菜单事件创建
14.1.3简单记事本程序菜单设计
14.2在应用中使用弹出菜单
14.3使用公共对话框控件
14.3.1使用OpenFileDialog控件选择文件
14.3.2使用ColorDialog控件设置颜色
14.3.3使用FontDialog控件设置字体
14.3.4使用打印对话框PrintDialog控件
14.4小结
第5篇Web应用程序开发
第15章ASP.NET2.0开发
15.1ASP.NET模型
15.1.1理解ASP.NET
15.1.2ASP.NET应用程序生命周期
15.2使用ASP.NET创建Web应用程序
15.21创建ASP.NET项目
15.22发布ASP.NET网站
15.2.3在Web程序页面中使用主题
15.2.4在控件中使用主题
15.3理解ASP.NET控件
15.3.1标准控件
15.3.2数据控件
15.3.3验证控件
15.3.4导航控件
15.3.5登录控件
15.3.6HTML控件
15.4查询数据
15.4.1数据源控件
15.4.1通过数据绑定控件显示数据
15.4.2以编程的方式显示数据
15.5编辑数据
15.5.1在GridView控件中选择数据
15.5.2在GridView控件中编辑数据
15.5.3使用GridView中的模板列
15.6小结
第16章创建和使用Web服务
16.1Web服务的定义
16.1.1Web服务概述
16.1.2创建Web服务
16.1.3Web服务的调用
16.2Web服务技术
16.2.1处理Web服务异常
16.2.2使用Web服务管理状态
16.2.3使用Web服务进行事务处理
16.2.4Web服务的异步调用
16.3小结
第6篇实战篇
第17章中小型企业网站
17.1系统总体设计
17.1.1系统需求
17.1.2系统功能
17.1.3系统架构
17.2数据库设计
17.2.1表设计
17.2.2表关系设计
17.3系统全局配置(Web.Config)
17.3.1定义各模块处理数据的配置
17.3.2数据库连接字符串
17.3.3为各模块注册处理信息
17.3.4页面自动跳转等其他设置
17.4业务实体类设计
17.5网站的数据管理(数据处理层)
17.5.1分类管理
17.5.2新闻管理
17.5.3人员信息管理
17.5.4客户信誉管理
17.6数据处理的具体方法(业务逻辑层)
17.6.1实现4个页面的类设计
17.6.2获取产品分类信息
17.7系统公共类
17.8网站界面总体设计
17.8.1母版页
17.8.2站点导航
17.8.3主题和皮肤
17.9产品分类模块
17.9.1产品分类界面设计
17.9.2产品分类的实现
17.9.3获取当前分类的子类和产品
17.9.4美化产品信息显示界面(使用GridView模板)
17.9.5绑定当前产品分类中所有的子类(使用树控件的递归)
17.9.6绑定用户选择产品分类后的事件
17.9.7显示当前分类下的产品列表
17.9.8获取产品的详细信息
17.10公司新闻模块
17.10.1公司新闻界面设计
17.10.2新闻列表和新闻详细信息的设计
17.10.3显示公司新闻的详细信息
17.11企业人员模块
17.11.1企业人员界面的设计
17.11.2人员管理模块的实现
17.12客户信誉模块
17.13小结
第18章博客引擎BlogEngine.NET
18.1系统功能介绍
18.1.1博客文章列表
18.1.2博客评论区
18.1.3博客管理
18.1.4内容聚合
18.1.5MetaWebLog编程接口(支持用Office编写博客)
18.2博客配置
18.2.1添加文章
18.2.2博客名单(Blogroll)
18.2.3类别管理
18.2.4博客小器件(在页面中的内容可选)
18.2.5添加静态页面
18.2.6文章订阅服务PingServices
18.2.7博客引用信息
18.2.8博客设置
18.2.9用户管理
18.3系统架构概览
18.4网站全局环境配置
18.4.1博客网站的样式
18.4.2可选的博客页面内容
18.4.3国际化设置(支持不同语言访问)
18.5网站初始化
18.5.1动态加载全局配置(OnPreInit事件)
18.5.2博客网站的初始化(OnLoad事件)
18.6界面层设计
18.6.1母版页
18.6.2显示文章的评论(使用用户控件CommentView.ascx)
18.6.3显示博客文章(使用用户控件PostView.ascx)
18.6.4自定义博客的显示风格
18.7界面层中间件:用户控件
18.7.1添加博客评论(CommentView.ascx用户控件实现无刷新添加)
18.7.2显示博客文章列表(PostList.ascx用户控件实现自定义分页效果)
18.8国际化设置
18.8.1国际化设置页面
18.8.2国际化代码实现
18.9页面小器件-自定义页面布局
18.9.1订阅博客实体对象
18.9.2自定义小器件实现页面布局
18.10博客系统核心层设计
18.11数据存储模型的设计
18.11.1XML成员服务-储存博客系统的用户信息
18.11.2实现帖子的增、删、编辑
18.12系统配置信息的加载
18.13自定义HttpHandler处理-对应各种资源的处理接口
18.13.1配置Http处理器的映射
18.13.2实现自定义Http处理器
18.14自定义HTTPModule-监听服务器端的所有请求
18.14.1Url地址重写-保护Url地址信息
18.14.2实现Http压缩处理-实现用户信息的压缩
18.15博客管理模块
18.15.1管理模块的基类
18.15.2管理模块的属性修改列表
18.15.3管理模块中的业务规则
18.15.4博客的增、删、改实现
18.15.5博客管理模块中的模版定义
18.16博客文章管理模块
18.16.1博客文章类Post的结构
18.16.2博客文章中Url的重写
18.16.3博客文章的帖子列表
18.16.4博客实体类的数据访问
18.17自定义扩展-防止博客中图片的盗链
18.18小结
【内容简介】
基于数据库的网络应用程序开发是当今程序开发的一大特色,本书基于微软的.NET框架和数据库SQLServer2005服务器技术,详细全面地介绍了该框架下的C#2.0技术,以及如何基于该编程语言实现基于数据库的程序开发。.
全书分为6篇。第一篇介绍了C#语言的基础知识,包括C#简介和C#语言基础;第二篇介绍了数据库SQL2005的相关知识,包括数据库的操作、数据查询语言基础以及数据报表的相关概念;第三篇介绍了ADO.NET的相关知识,包括数据库的使用、数据集的操作、SQLXML的相关操作、XML编程以及数据映射NHibernate技术讲解;第四篇介绍了Windows应用程序结合数据库应用的实现,包括Windows窗体以及Windows菜单和对话框;第五篇介绍了Web程序结合数据库应用的实现,包括ASP.NET应用程序和Web服务的相关知识;第六篇介绍了两个大型系统的实现过程。..
本书按照由基础到高级,再结合具体应用程序类型的过程,向读者介绍这门技术。首先通过基础知识的讲解,使初级读者学习到C#语言和数据库操作的相关知识,然后结合具体的C#应用程序类型,实现基于数据库的应用。...
订阅:
博文评论 (Atom)
0 评论:
发表评论