《C#数据库系统系统开发完全手册》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:张跃廷,许文武,王小科编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115154023
  • 页数:624 页
图书介绍:本书介绍了使用C#进行应用程序开发必须掌握技术,方法和过程。

1.1 .NET概述 3

1.1.1 .NET简介 3

第一篇 C#基础篇 3

第1章 .NET基础 3

1.2 公共语言运行库(CLR) 4

1.1.2 .NET与J2EE的比较 4

1.2.2 即时编译器(JIT) 5

1.2.1 中间语言(IL)和元数据 5

1.4 执行程序、融合和汇编 6

1.3.2 公共类型系统(CTS) 6

1.3 其他重要的.NET对象 6

1.3.1 虚拟对象系统(VOS) 6

1.4.3 汇编属性 7

1.4.2 融合 7

1.4.1 汇编 7

1.5.1 安装Microsoft Visual Studio 2005 8

1.5 开发工具 8

1.5.2 熟悉Microsoft Visual Studio 2005开发环境 15

1.5.3 熟悉Microsoft Visual Studio 2005开发工具菜单栏和工具栏 17

1.6.2 使用MSDN帮助文档 19

1.6.1 认识MSDN帮助文档 19

1.6 认识和使用MSDN帮助文档 19

1.6.3 常用.NET帮助网站 20

2.1 数据类型 21

第2章 C#语言基础 21

2.1.1 值类型 22

2.1.2 引用类型 26

2.2.1 变量 29

2.2 变量和常量 29

2.1.3 装箱和拆箱 29

2.3 类型转换 31

2.2.2 常量 31

2.4.1 操作符 32

2.4 表达式 32

2.3.1 隐式类型转换 32

2.3.2 显式类型转换 32

2.4.2 算术操作符和算术表达式 33

2.4.3 赋值操作符和赋值表达式 34

2.4.4 关系操作符和关系表达式 35

2.4.5 逻辑操作符和逻辑表达式 36

2.4.6 位操作符 37

2.4.7 其他特殊操作符 38

2.4.8 操作符优先级 39

2.5.1 选择语句 40

2.5 流程控制 40

2.5.2 循环语句 42

2.5.3 异常处理语句 46

2.6.2 类的成员 51

2.6.1 类的声明 51

2.6 类 51

2.6.3 构造函数和析构函数 59

2.7.1 方法的声明 64

2.7 方法 64

2.7.2 方法的参数 65

2.7.3 静态和非静态方法 68

2.7.4 方法的重载 69

2.7.5 运算符的重载 70

2.8.1 继承的特性 71

2.8 继承 71

2.8.3 继承的实现 72

2.8.2 继承的声明 72

2.9.1 定义接口 73

2.9 接口 73

2.9.2 接口的实现 74

2.9.3 抽象类与接口 75

2.10.1 域 76

2.10 域和属性 76

2.10.2 属性 78

2.11.1 事件 80

2.11 事件和索引 80

2.11.2 索引指示器 82

3.1.2 ASP.NET的优点 85

3.1.1 什么是ASP.NET 85

第3章 ASP.NET开发基础 85

3.1 ASP.NET简介 85

3.2.1 IIS的安装 86

3.2 ASP.NET运行平台 86

3.2.2 IIS的配置 89

3.3.1 http请求 92

3.3 ASP.NET运行机制 92

3.3.3 ASP.NET运行机制 93

3.3.2 ASP.NET运行原理 93

3.4.1 创建ASP.NET应用程序 94

3.4 ASP.NET应用示例 94

3.4.2 ASP.NET中的Web.config文件 96

3.5.2 文件组成 97

3.5.1 目录结构 97

3.5 ASP.NET工程项目管理 97

3.5.3 项目站点配置(Web.Config) 98

第4章 ASP.NET的常用控件 101

4.1.1 Label、TextBox和Image控件 102

4.1 服务器端标准控件 102

4.1.2 Button、LinkButton、ImageButton和HyperLink控件 104

4.1.3 CheckBox、RadioButton、CheckBoxList和RadioButtonList控件 106

4.1.4 其他服务器端标准控件 108

4.2.1 GridView控件 113

4.2 服务器端数据控件 113

4.2.2 DataList控件 115

4.2.3 DetailsView控件 116

4.2.4 FormView控件 117

4.2.5 SqlDataSource、AccessDataSource和ObjectDataSource控件 118

4.3.1 RequiredFieldValidator控件 121

4.3 服务器端验证控件 121

4.3.2 RangeValidator控件 122

4.3.3 RegularExpressionValidator控件 123

4.3.4 CompareValidator控件 125

4.3.6 ValidationSummary控件 126

4.3.5 CustomValidator控件 126

4.4.1 TreeView控件 127

4.4 服务器端导航控件 127

4.5 服务器端登录控件 129

4.4.3 Menu控件 129

4.4.2 SiteMapPath控件 129

5.1.2 Response对象的方法 131

5.1.1 Response对象的属性 131

第5章 .NET内置对象 131

5.1 Response对象 131

5.1.3 Response对象的应用示例 132

5.2.3 Request对象的应用示例 133

5.2.2 Request对象的方法 133

5.2 Request对象 133

5.2.1 Request对象的属性 133

5.3.3 Application对象的方法 135

5.3.2 Application对象的属性 135

5.3 Application对象 135

5.3.1 Application对象的集合 135

5.3.5 Application对象的应用示例 136

5.3.4 Application对象的事件 136

5.4.1 Session对象的集合 137

5.4 Session对象 137

5.4.5 Session对象的应用示例 138

5.4.4 Session对象的事件 138

5.4.2 Session对象的属性 138

5.4.3 Session对象的方法 138

5.5.2 Server对象的方法 139

5.5.1 Server对象的属性 139

5.5 Server对象 139

5.6 Cookie对象 140

5.5.3 Server对象的应用示例 140

5.6.3 HttpRequest.Cookie对象的应用示例 141

5.6.2 HttpRequest.Cookie对象的方法 141

5.6.1 HttpRequest.Cookie对象的属性 141

5.7.1 Cache对象的属性 142

5.7 Cache对象 142

5.7.3 Cache对象的应用示例 143

5.7.2 Cache对象的方法 143

5.8 Global.asax 144

6.1.1 创建WinForm应用程序 145

6.1 熟悉WinForm应用程序 145

第6章 Windows Form应用程序开发 145

6.1.2 菜单栏和工具栏 146

6.1.3 解决方案资源管理器 147

6.1.4 服务器资源管理器 151

6.1.5 工具箱 154

6.1.6 控件属性框 156

6.2.1 Form窗体 157

6.2 窗体 157

6.2.2 MDI窗体 158

6.3 WinForm数据库应用程序开发常用控件 161

6.2.3 继承窗体 161

7.1.1 Managed Provider概念 168

7.1 ADO.NET简介 168

第7章 使用ADO.NET操作数据库 168

7.1.2 DataSet概念 169

7.2.1 ADO.NET访问数据库的模式 170

7.2 使用ADO.NET访问数据库 170

7.2.2 数据库命名空间 171

7.2.3 数据集DataSet类 175

7.2.4 数据库连接 176

7.2.5 使用Command执行数据库操作 177

7.2.6 使用DataReader检索数据 180

7.2.7 使用DataAdapter类和DataSet类 181

7.3.1 使用Repeater控件绑定数据 184

7.3 常用数据控件 184

7.3.2 使用GridView控件绑定数据 186

7.3.3 使用DataList控件绑定数据 187

7.3.4 其他数据绑定控件 188

7.4.1 XML与数据集DataSet 189

7.4 ADO.NET和XML 189

7.4.2 通过DataSet访问XML 192

7.4.3 通过DOM访问XML 193

7.4.4 ADO.NET和XML的应用示例 194

8.1 水晶报表简介 196

第8章 Crystal Reports.Net报表技术 196

8.3.2 创建Crystal报表 197

8.3.1 Crystal Reports.Net简介 197

8.2 Crystal报表在集成环境Visual Studio.NET 2005平台上的安装 197

8.3 Visual Studio.NET 2005平台上的Crystal报表 197

8.3.4 Crystal报表区域介绍 199

8.3.3 Crystal报表设计器的环境介绍 199

8.4.2 Visual Studio 2005中Crystal Reports数据库操作 200

8.4.1 Visual Studio 2005中Crystal Reports数据源列举 200

8.4 Crystal报表数据源和数据库的操作 200

9.1 Microsoft Visual Studio 2005中的调试 209

第9章 错误处理与调试 209

9.1.1 非中断0(正常)模式下调试 210

9.1.2 中断模式下调试 211

9.2.1 ASP.NET中错误处理 216

9.2 错误处理 216

9.2.2 WinForm错误处理 220

10.1.1 先决条件 226

10.1 发布网站 226

第10章 发布网站与应用程序 226

10.1.3 Visual Studio中将网站部署新功能 227

10.1.2 发布网站的优点 227

10.1.4 发布网站 228

10.1.5 ASP.NET程序打包 233

10.2.2 Windows Installer简介 235

10.2.1 先决条件 235

10.2 安装和部署应用程序 235

10.2.3 WinForm程序打包 236

11.2 创建数据库 249

11.1 Microsoft Access简介 249

第二篇 数据库应用篇 249

第11章 创建和使用Access数据库 249

11.3 设计表 250

11.4 建立及维护数据表之间的关系 252

11.5 数据库操作 253

12.1 SQL Server数据库简介 256

12.2 安装SQL Server 256

第12章 管理SQL Server 2000 256

12.3.1 启动、暂停和停止SQL Server服务器 259

12.3 配置服务器 259

12.3.2 注册SQL Server 2000服务器 260

12.4.1 将数据库生成脚本 262

12.4 脚本与批处理 262

12.3.3 编辑SQL Server 2000注册信息 262

12.4.3 执行脚本 264

12.4.2 将指定表生成脚本 264

12.5.2 数据库备份 265

12.5.1 备份和恢复的概念 265

12.4.4 批处理 265

12.5 备份和还原数据库 265

12.6.1 分离数据库 267

12.6 分离和附加数据库 267

12.5.3 数据库还原 267

12.6.2 附加数据库 268

12.7.2 导入SQL Server数据表 269

12.7.1 导入数据库 269

12.7 导入、导出数据表 269

12.7.3 导入其他数据源的数据表 271

12.7.5 导出SQL Server数据表 273

12.7.4 导出数据库 273

13.1.1 SQL数据库分类 275

13.1 SQL Server数据库概述 275

第13章 设计SQL Server数据库 275

13.2.1 创建数据库 276

13.2 设计数据库 276

13.1.2 SQL数据库对象 276

13.2.2 创建数据表 280

13.2.3 删除数据库 282

13.2.4 删除数据表 283

13.3.1 建立索引 284

13.3 索引的建立与维护 284

13.3.2 查看索引 285

13.3.3 删除索引 286

13.4.1 创建关系 287

13.4 关系的建立与维护 287

13.4.2 删除关系 288

13.5.1 在表结构中添加新字段 289

13.5 维护数据表 289

13.5.2 在表结构中删除字段 290

13.5.3 数据表更名 291

14.1.1 添加新记录 292

14.1 录入和修改数据 292

第14章 编辑SQL Server数据库 292

14.1.3 删除记录 293

14.1.2 修改记录 293

14.2 浏览数据 294

14.3.1 查找指定行记录 295

14.3 查找数据 295

14.3.3 使用SQL语句查找记录 296

14.3.2 查找第一条记录 296

15.1.1 编写SQL语句 298

15.1 创建查询和测试查询 298

第15章 SQL语句及其应用 298

15.2.2 选择查询字段 299

15.2.1 简单的Select查询 299

15.1.2 测试SQL语句 299

15.1.3 执行SQL语句 299

15.2 选择查询 299

15.2.4 对查询结果进行排序 300

15.2.3 利用Where参数过滤数据 300

15.2.5 将查询结果分组统计 301

15.2.7 在查询语句中进行计算 304

15.2.6 模糊查询 304

15.3.1 数据汇总查询 305

15.3 使用聚合函数进行查询 305

15.2.8 为字段起一个别名 305

15.3.2 数据平均值查询 306

15.3.3 数据总记录数查询 307

15.4.1 子查询 308

15.4 复杂查询 308

15.3.4 数据最小值查询 308

15.3.5 数据最大值查询 308

15.4.3 内联接 309

15.4.2 联接 309

15.4.4 外联接 310

15.4.5 交叉联接 312

15.6.1 Update语句介绍 313

15.6 数据修改 313

15.5 数据添加 313

15.5.1 Insert语句介绍 313

15.5.2 Insert语句基本应用 313

15.7.2 Delete语句基本应用 314

15.7.1 Delete语句介绍 314

15.6.2 Update语句基本应用 314

15.7 数据删除 314

16.2.1 新建存储过程 315

16.2 存储过程的应用 315

第16章 存储过程、触发器与视图 315

16.1 存储过程概述 315

16.2.3 删除存储过程 316

16.2.2 修改存储过程 316

16.2.5 获取指定存储过程语句 317

16.2.4 获取数据库中存储过程 317

16.3 触发器介绍 318

16.2.6 存储过程的调用 318

16.4.2 修改触发器 319

16.4.1 新建触发器 319

16.4 使用触发器 319

16.5 视图介绍 320

16.4.3 删除触发器 320

16.6.2 修改视图 321

16.6.1 新建视图 321

16.6 视图应用 321

16.6.5 获得指定视图语句 322

16.6.4 获得数据库中所有的视图 322

16.6.3 删除视图 322

17.1 实例说明 325

第17章 网上在线投票系统 325

第三篇 典型实例篇 325

17.4.1 Cookie对象 326

17.4 技术要点 326

17.2 开发环境 326

17.3 设计与分析 326

17.5.1 数据库设计 327

17.5 开发过程 327

17.4.2 图形化显示投票结果 327

17.5.3 SqlData类 328

17.5.2 配置Web.Config 328

17.6.2 运行 337

17.6.1 调试 337

17.6 调试和运行 337

18.1 实例说明 338

第18章 网上在线聊天室 338

18.3.1 框架的应用 339

18.3 技术要点 339

18.2 设计与分析 339

18.3.2 Session对象的应用 340

18.4.1 数据库设计 341

18.4 开发过程 341

18.3.3 JavaScript脚本的应用 341

18.4.2 公共类编写 342

18.4.3 设计分析 344

19.1 实例说明 353

第19章 使用ASP.NET实现邮件发送系统 353

19.3.1 SMTP服务 354

19.3 技术要点 354

19.2 设计与分析 354

19.4.1 数据表结构 357

19.4 开发过程 357

19.3.2 MailMessage类 357

19.3.3 SmtpClient类 357

19.4.2 公共类编写 358

19.4.3 用户登录(Login.aspx) 361

19.4.4 邮件发送(SendEmail.aspx) 362

19.5.2 运行 367

19.5.1 调试 367

19.5 调试与运行 367

20.1 实例说明 368

第20章 在线视频点播系统 368

20.4.1 数据表结构 369

20.4 开发过程 369

20.2 设计和分析 369

20.3 技术要点 369

20.4.2 公共类 370

20.4.3 首页中显示影片列表(Default.aspx) 372

20.4.4 上传文件(Manage/upfile.aspx) 375

21.1 实例说明 378

第21章 Windows信使服务软件 378

21.3.1 启动Messenger服务 379

21.3 技术要点 379

21.2 设计与分析 379

21.3.2 实现关键技术 380

21.4.2 公共类 381

21.4.1 数据表结构 381

21.4 开发过程 381

21.4.3 功能模块设计 382

22.1 实例说明 388

第22章 数据库配置器 388

22.3.1 使用SQL语句分离和安装数据库 389

22.3 技术要点 389

22.2 设计与分析 389

22.3.2 功能模块设计 390

23.1.1 “环境”设置 395

23.1 “选项”对话框 395

第四篇 实例开发篇 395

第23章 配置开发环境 395

23.1.2 “文本编辑器”设置 396

23.1.3 “测试工具”设置 397

23.3 自动隐藏功能 398

23.2 数据库连接设置 398

23.4 添加引用 399

24.2 需求分析 400

24.1 概述 400

第24章 企业门户网站 400

24.3.1 功能结构分析 401

24.3 系统设计 401

24.4.1 数据库设计 402

24.4 数据库与视图设计 402

24.3.2 网站架设 402

24.4.2 视图设计 405

24.5.1 公共类编写 406

24.5 公共类的编写 406

24.5.2 ASP.NET配置文件Web.config 411

24.6.1 设计分析 412

24.6 前台开发 412

24.6.3 首页重点推荐软件的实现过程 413

24.6.2 页面导航的实现过程 413

24.6.4 常用软件下载的实现过程 417

24.6.5 下载排行的实现过程 419

24.6.6 滚动图片的实现过程 420

24.7.1 设计分析 421

24.7 后台开发 421

24.7.2 管理登录实现过程 422

24.7.3 软件类别管理的实现过程 424

24.7.4 软件信息管理的实现过程 426

24.7.5 滚动图片管理的实现过程 433

24.7.6 常用软件管理的实现过程 436

24.7.7 公司介绍设置页面的实现过程 438

24.7.8 安全退出系统的实现过程 439

25.1 需求分析 440

第25章 BBS论坛网站 440

25.2.2 系统功能结构图 441

25.2.1 总体规划 441

25.2 系统设计 441

25.3.1 数据库命名规则 442

25.3 网站命名规则设计 442

25.2.3 开发及运行环境 442

25.4 数据库设计 443

25.3.2 ASP.NET编码规则 443

25.4.2 主数据表的结构 444

25.4.1 数据表概要说明 444

25.4.3 视图 446

25.5.2 文件架构 447

25.5.1 文件夹及文件架构布局 447

25.5 网站总体架构 447

25.6.1 数据库连接类DataCon编写 448

25.6 公共类编写 448

25.6.2 数据库操作类DataOperate编写 449

25.6.3 验证码编写 451

25.7.2 用户自定义控件设计 452

25.7.1 设计分析 452

25.7 后台开发 452

25.7.3 论坛首页的实现 454

25.7.4 后台登录模块设计 457

25.7.5 后台管理帖子页面设计 460

25.8.2 用户注册 480

25.8.1 设计分析 480

25.8 前台开发 480

25.8.3 忘记密码 486

25.9 网站配置 487

25.10.2 DataList分页技术 488

25.10.1 验证码技术 488

25.10 疑难问题解析 488

26.2.1 功能结构分析 491

26.2 系统设计 491

第26章 博客网站 491

26.1 需求分析 491

26.2.2 网站流程分析 492

26.3.1 数据库的分析 493

26.3 数据库设计 493

26.2.3 文件夹总体结构 493

26.2.4 网站架设 493

26.3.2 数据表结构 494

26.4.1 关于ASP.NET中的3层结构 497

26.4 技术准备 497

26.5.1 Web.Config文件设计 498

26.5 公共类编写 498

26.4.2 using关键字 498

26.5.2 SqlData类 499

26.6.1 设计分析 503

26.6 前台开发 503

26.6.2 前台页面实现过程 504

26.6.3 用户自定义控件 505

26.6.4 访客主页面实现过程 507

26.6.5 访客注册页面实现过程 513

26.6.6 注册成功页面实现过程 514

26.6.7 博客用户图片管理实现过程 515

26.6.8 评论管理页面功能实现过程 517

26.6.9 退出登录功能实现过程 520

26.7 后台开发 520

26.7.1 设计分析 520

26.7.2 系统管理员登录实现过程 521

26.7.3 管理员管理实现过程 522

26.7.4 管理员找回密码实现过程 528

26.8 疑难问题分析与解决 530

第27章 人力资源管理系统 531

27.1 管理系统基础概要 531

27.1.1 需求分析 531

27.1.2 系统功能 531

27.2.1 系统结构总图 532

27.2.2 系统编码规则 532

27.2 系统结构设计 532

27.2.3 数据库的设计与创建 534

27.3 系统文件 538

27.4 功能模块的设计 539

27.4.1 公共类 539

27.4.2 主窗体设计 548

27.4.3 部门管理 550

27.4.4 员工调动 554

27.4.5 合同管理 559

27.4.6 工资管理 563

27.5 报表设计 566

27.5.1 人事报表设计 566

27.5.2 工资条报表设计 568

27.6 疑难问题分析解决 570

28.1 概述 572

28.2 系统分析 572

第28章 企业进销存管理系统 572

28.3 总体设计 573

28.3.1 项目规划 573

28.4.1 设计目标 574

28.4 系统设计 574

28.4.2 开发平台及运行环境 574

28.3.2 系统功能结构图 574

28.5.2 采用类进行编码 575

28.5.1 总体规则 575

28.5.3 变量及对象名称定义规则 575

28.5 系统命名规则设计 575

28.5.5 后端数据结构定义规则 576

28.5.6 C#数据类型列表 576

28.5.4 界面要求 576

28.5.7 对象名称定义规则 577

28.5.8 编码设计 577

28.6 系统数据库设计 578

28.7 多层设计模式开发 581

28.8 文件夹及文件架构布局设计 583

28.9 公共类设计 583

28.9.1 数据库操作类设计 584

28.9.2 基础功能模块类设计 588

28.10 主要功能模块设计 602

28.10.1 系统登录设计 602

28.10.2 基础数据(库存商品) 604

28.10.3 进货单 608

28.10.4 商品销售排行 613

28.10.5 库存状况 615

28.10.6 库存盘点 617

28.10.7 系统管理设置 619

28.10.8 数据库备份与恢复 622

28.11 疑难问题分析与解决 623

28.11.1 往来对账 623

28.11.2 系统数据清理 624