《Visual C#2005+SQL Server 2005数据库开发与实例》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:王永皎,廖建军编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302176831
  • 页数:493 页
图书介绍:本书详细介绍了使用C#语言及SQL Server 2005进行Windows及Web应用程序开发的技术知识及综合应用,通过大量实例来介绍SQL Server 2005数据库应用的开发技巧。

第1章 .NET平台与VisualStudio.NET开发工具 1

1.1.NET平台概述 1

1.1.1什么是NET 1

1.1.2.NETFramework2.0 3

1.1.3.NET3.0版本 7

1.2VisualStudio.NET开发环境 8

1.2.1VisualStudio2005概览 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.1C#语言概述 29

2.1.1C#语言的特点 29

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

2.2C#基础元素 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.1if语句 50

2.4.2switch语句 53

2.4.3for循环语句 54

2.4.4foreach循环语句 55

2.4.5while循环语句 56

2.4.6do-while循环语句 58

2.4.7跳出循环 58

2.5错误及异常处理 61

2.5.1溢出处理 61

2.5.2产生异常 62

2.5.3异常处理 63

2.6C#与面向对象 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.2ArrayList集合类 83

2.7.3Queue集合类 84

2.7.4Stack集合类 86

2.7.5Hashtable集合类 88

2.7.6SortedList集合类 89

2.8小结 90

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

3.1Windows窗体编程 91

3.1.1.NETFramework窗体编程相关基类 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.5TreeView与ListView控件 115

3.2.6TabControl控件 121

3.2.7Splitter控件 125

3.2.8控件排版 126

3.3菜单设计 127

3.3.1在VisualStudio2005开发环境中使用菜单 127

3.3.2MainMenu类 129

3.3.3MenuItem类 131

3.3.4ContextMenu类 136

3.3.5处理菜单事件 139

3.4工具栏与状态栏设计 140

3.4.1添加工具栏 140

3.4.2响应工具栏事件处理 142

3.4.3添加状态栏 142

3.5MDI应用程序 144

3.5.1C#Form类 144

3.5.2构建MDI应用程序 146

3.6对话框编程 149

3.6.1通用对话框与CommonDialog类 149

3.6.2打开/保存文件对话框(OpenFileDialog/SaveFileDialog) 150

3.6.3字体对话框(FontDialog) 152

3.6.4颜色对话框(ColorDialog) 155

3.6.5打印对话框(PrintDialog) 156

3.7小结 158

第4章 C#基于ASP.NET2.0的Web应用 161

4.1ASP.NET2.0概述 159

4.2ASP.NET2.0配置管理 160

4.2.1ASP.NET配置概述 160

4.2.2ASP.NET配置文件 162

4.2.3ASP.NET和IIS配置 167

4.2.4ASP.NETMMC管理单元 168

4.2.5ASP.NET网站管理工具 170

4.2.6ASP.NET配置API 170

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

4.2.8为SQLServer创建和配置应用程序服务数据库 171

4.3使用ASP.NET2.0创建Web应用程序 172

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

4.3.2理解Server控件 178

4.3.3创建和使用主题外观 180

4.4创建基于VisualC#的数据库Web应用程序 184

4.5小结 190

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

5.1XML概述 191

5.1.1什么是XML 191

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

5.1.3验证XML文档的有效性 199

5.2在.NET中使用XML 203

5.2.1XML文档对象模型 203

5.2.2.NETFramework对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.2CrystalReportsforVisualStudio2005设计器 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在WindowsForm中使用水晶报表 265

6.3.2在WebForm中使用水晶报表 266

6.4小结 268

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

7.1ADO.NET概述 269

7.1.1ADO.NET结构 269

7.1.2.NETFramework数据提供程序 271

7.2数据连接对象Connection 272

7.2.1Connection对象的属性 272

7.2.2Connection对象的方法 273

7.2.3Connection对象的事件 274

7.2.4创建Connection对象 276

7.2.5Connection对象的应用 278

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

7.3.1Command对象的属性 279

7.3.2Command对象的方法 279

7.3.3创建Command对象 281

7.3.4Command对象的应用 281

7.4数据读取器对象DataReader 282

7.4.1DataReader对象的属性 283

7.4.2DataReader对象的方法 283

7.4.3创建DataReader对象 284

7.4.4DataReader对象的应用 285

7.5数据适配器对象DataAdapter 286

7.5.1DataAdapter对象的属性 286

7.5.2DataAdapter对象的方法 287

7.5.3DataAdapter对象的事件 288

7.5.4创建DataAdapter对象 288

7.5.5使用DataAdapter填充数据集 289

7.6数据集对象DataSet 289

7.6.1DataSet内部结构 289

7.6.2创建DataSet对象 291

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

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

7.7.1连接ODBC数据源 292

7.7.2连接OLEDB数据源 294

7.7.3访问Excel 294

7.7.4访问文本文件 295

7.7.5在C#中使用ADO.NET访问数据库 296

7.8数据源控件 300

7.8.1ObjectDataSource数据源控件 300

7.8.2SqlDataSource数据源控件 304

7.8.3AccessDataSource数据源控件 306

7.8.4SiteMapDataSource数据源控件 308

7.8.5XmlDataSource数据源控件 309

7.9数据绑定控件 311

7.9.1GridView控件 311

7.9.2Repeater控件 313

7.9.3DataList控件 315

7.9.4DetailsView控件 318

7.9.5FormView控件 320

7.10小结 324

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

8.1配置SQLServer2005 325

8.1.1初识SQLServer2005 325

8.1.2服务的启动、停止、暂停和重新启动 326

8.1.3配置服务的启动模式 328

8.1.4更改登录身份 329

8.1.5为SQLServer2005配置共享内存协议 330

8.2创建和管理SQLServer2005数据库 331

8.2.1数据类型 331

8.2.2SQLServerManagementStudio概述 333

8.2.3创建数据库 337

8.2.4删除数据库 339

8.3创建和管理SQLServer2005数据表 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.7ReportingServices 352

8.7.1ReportingServices概述 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.1Certification类设计 381

9.4.2DataAccess类设计 382

9.5设计系统主窗体 385

9.5.1界面设计 385

9.5.2FormMain类设计 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章 VisualStudio2005制作安装部署程序及数据库移植 469

11.1VisualStudio2005制作Web安装程序 469

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

11.1.2添加自定义操作——安装数据库 472

11.1.3添加启动条件 478

11.1.4卸载程序 479

11.2VisualStudio2005制作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.2SQLServer数据库向高版本移植 485

11.3.3Access数据库向SQLServer2005移植 488

11.3.4MySQL数据库向SQLServer2005移植 489

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

11.4小结 493