图书目录

  

  

  

  

 目    录

 

  

第1章  .NET平台与Visual Studio.NET

开发工具 1

1.1  .NET平台概述 1

1.1.1  什么是.NET 1

1.1.2  .NET Framework 2.0 3

1.1.3  .NET 3.0版本 7

1.2  Visual Studio?.NET开发环境 8

1.2.1  Visual Studio 2005概览 9

1.2.2  使用MSDN 15

1.2.3  理解命名空间 19

1.3  创建第一个C#项目 22

1.3.1  创建控制台应用程序 23

1.3.2  创建Windows应用程序 24

1.3.3  创建Web应用程序 26

1.4  小结 28

第2章  C#程序设计语言基础 29

2.1  C#语言概述 29

2.1.1  C#语言的特点 29

2.1.2  C#语言的编译与执行 30

2.2  C#基础元素 33

2.2.1  语句 33

2.2.2  标识符与关键字 34

2.2.3  变量 35

2.2.4  数据类型 37

2.2.5  操作符与表达式 39

2.3  结构、枚举与数组 45

2.3.1  结构 45

2.3.2  枚举 46

2.3.3  数组 46

2.4  程序结构控制语句 49

2.4.1  if语句 50

2.4.2  switch语句 53

2.4.3  for循环语句 54

2.4.4  foreach循环语句 55

2.4.5  while循环语句 56

2.4.6  do-while循环语句 58

2.4.7  跳出循环 58

2.5  错误及异常处理 61

2.5.1  溢出处理 61

2.5.2  产生异常 62

2.5.3  异常处理 63

2.6  C#与面向对象 66

2.6.1  类与对象 66

2.6.2  域与属性 69

2.6.3  构造器与析构器 72

2.6.4  方法 74

2.7  集合 82

2.7.1  集合与数组的区别 82

2.7.2  ArrayList集合类 83

2.7.3  Queue?集合类 84

2.7.4  Stack集合类 86

2.7.5  Hashtable集合类 88

2.7.6  SortedList集合类 89

2.8  小结 90

第3章  Windows窗体应用程序开发 93

3.1  Windows窗体编程 91

3.1.1  .NET Framework窗体编程

   相关基类 92

3.1.2  添加Windows窗体 96

3.1.3  添加控件 97

3.1.4  布局控件 99

3.1.5  设置控件属性 100

3.1.6  响应控件事件 102

3.2  常用控件 104

3.2.1  标签和基于按钮的控件 104

3.2.2  文本框控件 107

3.2.3  列表控件 110

3.2.4  日期时间相关控件 112

3.2.5  TreeView与ListView控件 115

3.2.6  TabControl控件 121

3.2.7  Splitter控件 125

3.2.8  控件排版 126

3.3  菜单设计 127

3.3.1  在Visual Studio 2005开发

   环境中使用菜单 127

3.3.2  MainMenu类 129

3.3.3  MenuItem类 131

3.3.4  ContextMenu类 136

3.3.5  处理菜单事件 139

3.4  工具栏与状态栏设计 140

3.4.1  添加工具栏 140

3.4.2  响应工具栏事件处理 142

3.4.3  添加状态栏 142

3.5  MDI应用程序 144

3.5.1  C# Form类 144

3.5.2  构建MDI应用程序 146

3.6  对话框编程 149

3.6.1  通用对话框与Common

   Dialog类 149

3.6.2  打开/保存文件对话框(OpenFile

   Dialog/SaveFileDialog) 150

3.6.3  字体对话框(FontDialog) 152

3.6.4  颜色对话框(ColorDialog) 155

3.6.5  打印对话框(PrintDialog) 156

3.7  小结 158

第4章  C#基于ASP.NET 2.0的Web

应用 161

4.1  ASP.NET 2.0概述 159

4.2  ASP.NET 2.0配置管理 160

4.2.1  ASP.NET配置概述 160

4.2.2  ASP.NET配置文件 162

4.2.3  ASP.NET和IIS配置 167

4.2.4  ASP.NET MMC管理单元 168

4.2.5  ASP.NET 网站管理工具 170

4.2.6  ASP.NET配置API 170

4.2.7  保证ASP.NET配置的安全 171

4.2.8  为SQL Server创建和配置

   应用程序服务数据库 171

4.3  使用ASP.NET 2.0创建Web

  应用程序 172

4.3.1  基于C#创建ASP.NET网站 173

4.3.2  理解Server控件 178

4.3.3  创建和使用主题外观 180

4.4  创建基于Visual C#的数据库

  Web应用程序 184

4.5  小结 190

第5章  C#数据传输与XML 191

5.1  XML概述 191

5.1.1  什么是XML 191

5.1.2  创建格式良好的XML文档 192

5.1.3  验证XML文档的有效性 199

5.2  在.NET中使用XML 203

5.2.1  XML文档对象模型 203

5.2.2  .NET Framework对XML

   的支持 207

5.2.3  在.NET中读取XML 212

5.2.4  在.NET中编辑XML 224

5.3  小结 241

第6章  C#中的报表技术—— 水晶报表 243

6.1  水晶报表概述 243

6.1.1  水晶报表简介 243

6.1.2  Crystal Reports for Visual 

   Studio 2005设计器 245

6.1.3  使用报表向导 249

6.2  水晶报表的设计 255

6.2.1  数据库专家 255

6.2.2  节专家 257

6.2.3  组专家 257

6.2.4  组排序专家 259

6.2.5  突出显示专家 260

6.2.6  图表专家 261

6.2.7  选择专家 262

6.3  在C#中使用水晶报表 264

6.3.1  在Windows Form中使用

   水晶报表 265

6.3.2  在Web Form中使用

   水晶报表 266

6.4  小结 268

第7章  数据库系统核心—— ADO.NET

对象 269

7.1  ADO.NET概述 269

7.1.1  ADO.NET结构 269

7.1.2  .NET Framework 数据

     提供程序 271

7.2  数据连接对象Connection 272

7.2.1  Connection对象的属性 272

7.2.2  Connection对象的方法 273

7.2.3  Connection对象的事件 274

7.2.4  创建Connection对象 276

7.2.5  Connection对象的应用 278

7.3  执行数据库命令对象Command 278

7.3.1  Command对象的属性 279

7.3.2  Command对象的方法 279

7.3.3  创建Command对象 281

7.3.4  Command对象的应用 281

7.4  数据读取器对象DataReader 282

7.4.1  DataReader对象的属性 283

7.4.2  DataReader对象的方法 283

7.4.3  创建DataReader对象 284

7.4.4  DataReader对象的应用 285

7.5  数据适配器对象DataAdapter 286

7.5.1  DataAdapter对象的属性 286

7.5.2  DataAdapter对象的方法 287

7.5.3  DataAdapter对象的事件 288

7.5.4  创建DataAdapter对象 288

7.5.5  使用DataAdapter填充数据集 289

7.6  数据集对象DataSet 289

7.6.1  DataSet内部结构 289

7.6.2  创建DataSet对象 291

7.6.3  使用DataSet对象访问数据库 291

7.7  使用ADO.NET连接数据源 292

7.7.1  连接ODBC数据源 292

7.7.2  连接OLE DB数据源 294

7.7.3  访问Excel 294

7.7.4  访问文本文件 295

7.7.5  在C#中使用ADO.NET访问

   数据库 296

7.8  数据源控件 300

7.8.1  ObjectDataSource数据源控件 300

7.8.2  SqlDataSource数据源控件 304

7.8.3  AccessDataSource数据源控件 306

7.8.4  SiteMapDataSource数据源

   控件 308

7.8.5  XmlDataSource数据源控件 309

7.9  数据绑定控件 311

7.9.1  GridView控件 311

7.9.2  Repeater控件 313

7.9.3  DataList控件 315

7.9.4  DetailsView控件 318

7.9.5  FormView控件 320

7.10  小结 324

第8章  后台数据库系统——

SQL Server 2005 325

8.1  配置SQL Server 2005 325

8.1.1  初识SQL Server 2005 325

8.1.2  服务的启动、停止、暂停和

   重新启动 326

8.1.3  配置服务的启动模式 328

8.1.4  更改登录身份 329

8.1.5  为SQL Server 2005配置

   共享内存协议 330

8.2  创建和管理SQL Server 2005

  数据库 331

8.2.1  数据类型 331

8.2.2  SQL Server Management Studio

   概述 333

8.2.3  创建数据库 337

8.2.4  删除数据库 339

8.3  创建和管理SQL Server 2005

  数据表 340

8.3.1  创建数据表 340

8.3.2  修改数据表 341

8.3.3  删除数据表 343

8.3.4  维护表数据 343

8.3.5  查询表数据 344

8.4  外键关系 344

8.5  索引和视图 346

8.5.1  索引(Index) 346

8.5.2  视图(View) 347

8.6  存储过程和触发器 349

8.6.1  存储过程 349

8.6.2  触发器 350

8.7  Reporting Services 352

8.7.1  Reporting Services概述 352

8.7.2  创建报表 353

8.7.3  发布报表 358

8.7.4  报表的传递技术 364

8.8  数据库的备份和还原 364

8.8.1  备份数据库 365

8.8.2  还原数据库 366

8.8.3  自动备份的维护计划 367

8.9  小结 372

第9章  人事管理系统 373

9.1  系统设计 373

9.1.1  需求分析 373

9.1.2  系统设计 374

9.2  系统文件架构 375

9.3  数据库设计 377

9.3.1  数据表的概要说明 377

9.3.2  主要数据表的结构定义 378

9.4  通用程序设计 381

9.4.1  Certification类设计 381

9.4.2  DataAccess类设计 382

9.5  设计系统主窗体 385

9.5.1  界面设计 385

9.5.2  FormMain类设计 387

9.6  权限设置模块的实现 390

9.7  人事档案管理模块的实现 393

9.7.1  人事档案管理窗体的实现 393

9.7.2  添加、修改员工信息窗体

     (FormAddEmp)的实现 401

9.8  部门及其他设置模块的实现 406

9.8.1  部门设置窗体的实现 406

9.8.2  添加内容窗体(FormTreeNode)

   的实现 411

9.9  小结 413

第10章  在线会议管理系统 415

10.1  总体设计 415

10.2  文件架构 416

10.3  数据库设计 417

10.3.1  数据表的概要说明 417

10.3.2  主要数据表的结构定义 418

10.3.3  表之间的关系图 419

10.4  在线会议管理系统的详细设计 419

10.4.1  与数据库连接的实现 419

10.4.2  登录模块的实现 420

10.4.3  用户管理模块的实现 422

10.4.4  会议室管理模块的实现 437

10.4.5  会议管理模块的实现 448

10.4.6  我的会议模块的实现 461

10.5  小结 468

第11章  Visual Studio 2005制作安装

部署程序及数据库移植 469

11.1  Visual Studio 2005制作Web

     安装程序 469

11.1.1  创建基本安装部署项目 469

11.1.2  添加自定义操作—— 

       安装数据库 472

11.1.3  添加启动条件 478

11.1.4  卸载程序 479

11.2  Visual Studio 2005制作Windows

     安装部署程序 481

11.2.1  创建安装部署项目 481

11.2.2  添加主程序项目输出 482

11.2.3  创建快捷方式 483

11.2.4  加入卸载功能 483

11.2.5  生成安装包 484

11.3  数据库移植 485

11.3.1  数据库移植概述 485

11.3.2  SQL Server数据库向

       高版本移植 485

11.3.3  Access数据库向SQL 

       Server 2005移植 488

11.3.4  MySQL数据库向SQL Server 

       2005移植 489

11.3.5  数据库移植需要注意的问题 493

11.4  小结 493

  ??

  

  ??

  

  ??

  

  ??

  

  

  

  

  

VI

  

  

VII