本书全面、系统地介绍了使用C#进行数据库应用程序开发必须掌握的技术、方法和过程。本书分为四篇,共28章。并附有配套光盘。光盘提供了书中所有示例、范例和案例程序的全部源代码,所有源代码都经过精心调试,在Windows 2003下全部测试通过,能够正常运行。
本书内容精练、重点突出、实例丰富,并且配有实例录像,是各级程序开发人员不可多得的必备参考书,本书也非常适合大中专院校师生阅读。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C#数据库系统开发完全手册(附光盘) |
分类 | |
作者 | 张跃廷//许文武//王小科 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书全面、系统地介绍了使用C#进行数据库应用程序开发必须掌握的技术、方法和过程。本书分为四篇,共28章。并附有配套光盘。光盘提供了书中所有示例、范例和案例程序的全部源代码,所有源代码都经过精心调试,在Windows 2003下全部测试通过,能够正常运行。 本书内容精练、重点突出、实例丰富,并且配有实例录像,是各级程序开发人员不可多得的必备参考书,本书也非常适合大中专院校师生阅读。 内容推荐 本书全面、系统地介绍了使用C#进行数据库应用程序开发必须掌握的技术、方法和过程。本书分为四篇,共28章。第一篇为C#基础篇,主要介绍使用C#开发程序时必须掌握的技术。第二篇为数据库应用篇,主要介绍Access和SQL Server 2000进行数据库开发必备的技术。第三篇为典型实例篇,本篇精选了当前比较流行的典型实例程序,介绍小型应用系统的开发思路、方法和过程。第四篇为实例开发篇,精选了当前应用较广的网络管理系统,详细介绍了企业网络管理系统开发的思路、方法和过程,内容包括企业门户网站、BBS论坛网站、博客网站、人力资源管理系统、企业进销存管理系统。 本书附有配套光盘。光盘提供了书中所有示例、范例和案例程序的全部源代码,所有源代码都经过精心调试,在Windows 2003下全部测试通过,能够正常运行。 本书内容精练、重点突出、实例丰富,并且配有实例录像,是各级程序开发人员不可多得的必备参考书,本书也非常适合大中专院校师生阅读。 目录 第一篇 C#基础篇 第1章 .NET基础 3 1.1 .NET概述 3 1.1.1 .NET简介 3 1.1.2 .NET与J2EE的比较 4 1.2 公共语言运行库(CLR) 4 1.2.1 中间语言(IL)和元数据 5 1.2.2 即时编译器(JIT) 5 1.3 其他重要的.NET对象 6 1.3.1 虚拟对象系统(VOS) 6 1.3.2 公共类型系统(CTS) 6 1.4 执行程序、融合和汇编 6 1.4.1 汇编 7 1.4.2 融合 7 1.4.3 汇编属性 7 1.5 开发工具 8 1.5.1 安装Microsoft Visual Studio 2005 8 1.5.2 熟悉Microsoft Visual Studio 2005开发环境 15 1.5.3 熟悉Microsoft Visual Studio 2005开发工具菜单栏和工具栏 17 1.6 认识和使用MSDN帮助文档 19 1.6.1 认识MSDN帮助文档 19 1.6.2 使用MSDN帮助文档 19 1.6.3 常用.NET帮助网站 20 第2章 C#语言基础 21 2.1 数据类型 21 2.1.1 值类型 22 2.1.2 引用类型 26 2.1.3 装箱和拆箱 29 2.2 变量和常量 29 2.2.1 变量 29 2.2.2 常量 31 2.3 类型转换 31 2.3.1 隐式类型转换 32 2.3.2 显式类型转换 32 2.4 表达式 32 2.4.1 操作符 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 流程控制 40 2.5.1 选择语句 40 2.5.2 循环语句 42 2.5.3 异常处理语句 46 2.6 类 51 2.6.1 类的声明 51 2.6.2 类的成员 51 2.6.3 构造函数和析构函数 59 2.7 方法 64 2.7.1 方法的声明 64 2.7.2 方法的参数 65 2.7.3 静态和非静态方法 68 2.7.4 方法的重载 69 2.7.5 运算符的重载 70 2.8 继承 71 2.8.1 继承的特性 71 2.8.2 继承的声明 72 2.8.3 继承的实现 72 2.9 接口 73 2.9.1 定义接口 73 2.9.2 接口的实现 74 2.9.3 抽象类与接口 75 2.10 域和属性 76 2.10.1 域 76 2.10.2 属性 78 2.11 事件和索引 80 2.11.1 事件 80 2.11.2 索引指示器 82 第3章 ASP.NET开发基础 85 3.1 ASP.NET简介 85 3.1.1 什么是ASP.NET 85 3.1.2 ASP.NET的优点 85 3.2 ASP.NET运行平台 86 3.2.1 IIS的安装 86 3.2.2 IIS的配置 89 3.3 ASP.NET运行机制 92 3.3.1 http请求 92 3.3.2 ASP.NET运行原理 93 3.3.3 ASP.NET运行机制 93 3.4 ASP.NET应用示例 94 3.4.1 创建ASP.NET应用程序 94 3.4.2 ASP.NET中的Web.config文件 96 3.5 ASP.NET工程项目管理 97 3.5.1 目录结构 97 3.5.2 文件组成 97 3.5.3 项目站点配置(Web.Config) 98 第4章 ASP.NET的常用控件 101 4.1 服务器端标准控件 102 4.1.1 Label、TextBox和Image控件 102 4.1.2 Button、LinkButton、ImageButton和HyperLink控件 104 4.1.3 CheckBox、RadioButton、CheckBoxList和RadioButtonList控件 106 4.1.4 其他服务器端标准控件 108 4.2 服务器端数据控件 113 4.2.1 GridView控件 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 服务器端验证控件 121 4.3.1 RequiredFieldValidator控件 121 4.3.2 RangeValidator控件 122 4.3.3 RegularExpressionValidator控件 123 4.3.4 CompareValidator控件 125 4.3.5 CustomValidator控件 126 4.3.6 ValidationSummary控件 126 4.4 服务器端导航控件 127 4.4.1 TreeView控件 127 4.4.2 SiteMapPath控件 129 4.4.3 Menu控件 129 4.5 服务器端登录控件 129 第5章 .NET内置对象 131 5.1 Response对象 131 5.1.1 Response对象的属性 131 5.1.2 Response对象的方法 131 5.1.3 Response对象的应用示例 132 5.2 Request对象 133 5.2.1 Request对象的属性 133 5.2.2 Request对象的方法 133 5.2.3 Request对象的应用示例 133 5.3 Application对象 135 5.3.1 Application对象的集合 135 5.3.2 Application对象的属性 135 5.3.3 Application对象的方法 135 5.3.4 Application对象的事件 136 5.3.5 Application对象的应用示例 136 5.4 Session对象 137 5.4.1 Session对象的集合 137 5.4.2 Session对象的属性 138 5.4.3 Session对象的方法 138 5.4.4 Session对象的事件 138 5.4.5 Session对象的应用示例 138 5.5 Server对象 139 5.5.1 Server对象的属性 139 5.5.2 Server对象的方法 139 5.5.3 Server对象的应用示例 140 5.6 Cookie对象 140 5.6.1 HttpRequest.Cookie对象的属性 141 5.6.2 HttpRequest.Cookie对象的方法 141 5.6.3 HttpRequest.Cookie对象的应用示例 141 5.7 Cache对象 142 5.7.1 Cache对象的属性 142 5.7.2 Cache对象的方法 143 5.7.3 Cache对象的应用示例 143 5.8 Global.asax 144 第6章 Windows Form应用程序开发 145 6.1 熟悉WinForm应用程序 145 6.1.1 创建WinForm应用程序 145 6.1.2 菜单栏和工具栏 146 6.1.3 解决方案资源管理器 147 6.1.4 服务器资源管理器 151 6.1.5 工具箱 154 6.1.6 控件属性框 156 6.2 窗体 157 6.2.1 Form窗体 157 6.2.2 MDI窗体 158 6.2.3 继承窗体 161 6.3 WinForm数据库应用程序开发常用控件 161 第7章 使用ADO.NET操作数据库 168 7.1 ADO.NET简介 168 7.1.1 Managed Provider概念 168 7.1.2 DataSet概念 169 7.2 使用ADO.NET访问数据库 170 7.2.1 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 常用数据控件 184 7.3.1 使用Repeater控件绑定数据 184 7.3.2 使用GridView控件绑定数据 186 7.3.3 使用DataList控件绑定数据 187 7.3.4 其他数据绑定控件 188 7.4 ADO.NET和XML 189 7.4.1 XML与数据集DataSet 189 7.4.2 通过DataSet访问XML 192 7.4.3 通过DOM访问XML 193 7.4.4 ADO.NET和XML的应用示例 194 第8章 Crystal Reports.Net报表技术 196 8.1 水晶报表简介 196 8.2 Crystal报表在集成环境Visual Studio.NET 2005平台上的安装 197 8.3 Visual Studio.NET 2005平台上的Crystal报表 197 8.3.1 Crystal Reports.Net简介 197 8.3.2 创建Crystal报表 197 8.3.3 Crystal报表设计器的环境介绍 199 8.3.4 Crystal报表区域介绍 199 8.4 Crystal报表数据源和数据库的操作 200 8.4.1 Visual Studio 2005中Crystal Reports数据源列举 200 8.4.2 Visual Studio 2005中Crystal Reports数据库操作 200 第9章 错误处理与调试 209 9.1 Microsoft Visual Studio 2005中的调试 209 9.1.1 非中断0(正常)模式下调试 210 9.1.2 中断模式下调试 211 9.2 错误处理 216 9.2.1 ASP.NET中错误处理 216 9.2.2 WinForm错误处理 220 第10章 发布网站与应用程序 226 10.1 发布网站 226 10.1.1 先决条件 226 10.1.2 发布网站的优点 227 10.1.3 Visual Studio 中将网站部署新功能 227 10.1.4 发布网站 228 10.1.5 ASP.NET程序打包 233 10.2 安装和部署应用程序 235 10.2.1 先决条件 235 10.2.2 Windows Installer简介 235 10.2.3 WinForm程序打包 236 第二篇 数据库应用篇 第11章 创建和使用Access数据库 249 11.1 Microsoft Access简介 249 11.2 创建数据库 249 11.3 设计表 250 11.4 建立及维护数据表之间的关系 252 11.5 数据库操作 253 第12章 管理SQL Server 2000 256 12.1 SQL Server数据库简介 256 12.2 安装SQL Server 256 12.3 配置服务器 259 12.3.1 启动、暂停和停止SQL Server服务器 259 12.3.2 注册SQL Server 2000服务器 260 12.3.3 编辑SQL Server 2000注册信息 262 12.4 脚本与批处理 262 12.4.1 将数据库生成脚本 262 12.4.2 将指定表生成脚本 264 12.4.3 执行脚本 264 12.4.4 批处理 265 12.5 备份和还原数据库 265 12.5.1 备份和恢复的概念 265 12.5.2 数据库备份 265 12.5.3 数据库还原 267 12.6 分离和附加数据库 267 12.6.1 分离数据库 267 12.6.2 附加数据库 268 12.7 导入、导出数据表 269 12.7.1 导入数据库 269 12.7.2 导入SQL Server数据表 269 12.7.3 导入其他数据源的数据表 271 12.7.4 导出数据库 273 12.7.5 导出SQL Server数据表 273 第13章 设计SQL Server数据库 275 13.1 SQL Server数据库概述 275 13.1.1 SQL数据库分类 275 13.1.2 SQL数据库对象 276 13.2 设计数据库 276 13.2.1 创建数据库 276 13.2.2 创建数据表 280 13.2.3 删除数据库 282 13.2.4 删除数据表 283 13.3 索引的建立与维护 284 13.3.1 建立索引 284 13.3.2 查看索引 285 13.3.3 删除索引 286 13.4 关系的建立与维护 287 13.4.1 创建关系 287 13.4.2 删除关系 288 13.5 维护数据表 289 13.5.1 在表结构中添加新字段 289 13.5.2 在表结构中删除字段 290 13.5.3 数据表更名 291 第14章 编辑SQL Server数据库 292 14.1 录入和修改数据 292 14.1.1 添加新记录 292 14.1.2 修改记录 293 14.1.3 删除记录 293 14.2 浏览数据 294 14.3 查找数据 295 14.3.1 查找指定行记录 295 14.3.2 查找第一条记录 296 14.3.3 使用SQL语句查找记录 296 第15章 SQL语句及其应用 298 15.1 创建查询和测试查询 298 15.1.1 编写SQL语句 298 15.1.2 测试SQL语句 299 15.1.3 执行SQL语句 299 15.2 选择查询 299 15.2.1 简单的Select查询 299 15.2.2 选择查询字段 299 15.2.3 利用Where参数过滤数据 300 15.2.4 对查询结果进行排序 300 15.2.5 将查询结果分组统计 301 15.2.6 模糊查询 304 15.2.7 在查询语句中进行计算 304 15.2.8 为字段起一个别名 305 15.3 使用聚合函数进行查询 305 15.3.1 数据汇总查询 305 15.3.2 数据平均值查询 306 15.3.3 数据总记录数查询 307 15.3.4 数据最小值查询 308 15.3.5 数据最大值查询 308 15.4 复杂查询 308 15.4.1 子查询 308 15.4.2 联接 309 15.4.3 内联接 309 15.4.4 外联接 310 15.4.5 交叉联接 312 15.5 数据添加 313 15.5.1 Insert语句介绍 313 15.5.2 Insert语句基本应用 313 15.6 数据修改 313 15.6.1 Update语句介绍 313 15.6.2 Update语句基本应用 314 15.7 数据删除 314 15.7.1 Delete语句介绍 314 15.7.2 Delete语句基本应用 314 第16章 存储过程、触发器与视图 315 16.1 存储过程概述 315 16.2 存储过程的应用 315 16.2.1 新建存储过程 315 16.2.2 修改存储过程 316 16.2.3 删除存储过程 316 16.2.4 获取数据库中存储过程 317 16.2.5 获取指定存储过程语句 317 16.2.6 存储过程的调用 318 16.3 触发器介绍 318 16.4 使用触发器 319 16.4.1 新建触发器 319 16.4.2 修改触发器 319 16.4.3 删除触发器 320 16.5 视图介绍 320 16.6 视图应用 321 16.6.1 新建视图 321 16.6.2 修改视图 321 16.6.3 删除视图 322 16.6.4 获得数据库中所有的视图 322 16.6.5 获得指定视图语句 322 第三篇 典型实例篇 第17章 网上在线投票系统 325 17.1 实例说明 325 17.2 开发环境 326 17.3 设计与分析 326 17.4 技术要点 326 17.4.1 Cookie对象 326 17.4.2 图形化显示投票结果 327 17.5 开发过程 327 17.5.1 数据库设计 327 17.5.2 配置Web.Config 328 17.5.3 SqlData类 328 17.6 调试和运行 337 17.6.1 调试 337 17.6.2 运行 337 第18章 网上在线聊天室 338 18.1 实例说明 338 18.2 设计与分析 339 18.3 技术要点 339 18.3.1 框架的应用 339 18.3.2 Session对象的应用 340 18.3.3 JavaScript脚本的应用 341 18.4 开发过程 341 18.4.1 数据库设计 341 18.4.2 公共类编写 342 18.4.3 设计分析 344 第19章 使用ASP.NET实现邮件发送系统 353 19.1 实例说明 353 19.2 设计与分析 354 19.3 技术要点 354 19.3.1 SMTP服务 354 19.3.2 MailMessage类 357 19.3.3 SmtpClient类 357 19.4 开发过程 357 19.4.1 数据表结构 357 19.4.2 公共类编写 358 19.4.3 用户登录(Login.aspx) 361 19.4.4 邮件发送(SendEmail.aspx) 362 19.5 调试与运行 367 19.5.1 调试 367 19.5.2 运行 367 第20章 在线视频点播系统 368 20.1 实例说明 368 20.2 设计和分析 369 20.3 技术要点 369 20.4 开发过程 369 20.4.1 数据表结构 369 20.4.2 公共类 370 20.4.3 首页中显示影片列表(Default.aspx) 372 20.4.4 上传文件(Manage /upfile.aspx) 375 第21章 Windows信使服务软件 378 21.1 实例说明 378 21.2 设计与分析 379 21.3 技术要点 379 21.3.1 启动Messenger服务 379 21.3.2 实现关键技术 380 21.4 开发过程 381 21.4.1 数据表结构 381 21.4.2 公共类 381 21.4.3 功能模块设计 382 第22章 数据库配置器 388 22.1 实例说明 388 22.2 设计与分析 389 22.3 技术要点 389 22.3.1 使用SQL语句分离和安装数据库 389 22.3.2 功能模块设计 390 第四篇 实例开发篇 第23章 配置开发环境 395 23.1 “选项”对话框 395 23.1.1 “环境”设置 395 23.1.2 “文本编辑器”设置 396 23.1.3 “测试工具”设置 397 23.2 数据库连接设置 398 23.3 自动隐藏功能 398 23.4 添加引用 399 第24章 企业门户网站 400 24.1 概述 400 24.2 需求分析 400 24.3 系统设计 401 24.3.1 功能结构分析 401 24.3.2 网站架设 402 24.4 数据库与视图设计 402 24.4.1 数据库设计 402 24.4.2 视图设计 405 24.5 公共类的编写 406 24.5.1 公共类编写 406 24.5.2 ASP.NET配置文件Web.config 411 24.6 前台开发 412 24.6.1 设计分析 412 24.6.2 页面导航的实现过程 413 24.6.3 首页重点推荐软件的实现过程 413 24.6.4 常用软件下载的实现过程 417 24.6.5 下载排行的实现过程 419 24.6.6 滚动图片的实现过程 420 24.7 后台开发 421 24.7.1 设计分析 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章 BBS论坛网站 440 25.1 需求分析 440 25.2 系统设计 441 25.2.1 总体规划 441 25.2.2 系统功能结构图 441 25.2.3 开发及运行环境 442 25.3 网站命名规则设计 442 25.3.1 数据库命名规则 442 25.3.2 ASP.NET编码规则 443 25.4 数据库设计 443 25.4.1 数据表概要说明 444 25.4.2 主数据表的结构 444 25.4.3 视图 446 25.5 网站总体架构 447 25.5.1 文件夹及文件架构布局 447 25.5.2 文件架构 447 25.6 公共类编写 448 25.6.1 数据库连接类DataCon编写 448 25.6.2 数据库操作类DataOperate编写 449 25.6.3 验证码编写 451 25.7 后台开发 452 25.7.1 设计分析 452 25.7.2 用户自定义控件设计 452 25.7.3 论坛首页的实现 454 25.7.4 后台登录模块设计 457 25.7.5 后台管理帖子页面设计 460 25.8 前台开发 480 25.8.1 设计分析 480 25.8.2 用户注册 480 25.8.3 忘记密码 486 25.9 网站配置 487 25.10 疑难问题解析 488 25.10.1 验证码技术 488 25.10.2 DataList分页技术 488 第26章 博客网站 491 26.1 需求分析 491 26.2 系统设计 491 26.2.1 功能结构分析 491 26.2.2 网站流程分析 492 26.2.3 文件夹总体结构 493 26.2.4 网站架设 493 26.3 数据库设计 493 26.3.1 数据库的分析 493 26.3.2 数据表结构 494 26.4 技术准备 497 26.4.1 关于ASP.NET中的3层结构 497 26.4.2 using关键字 498 26.5 公共类编写 498 26.5.1 Web.Config文件设计 498 26.5.2 SqlData类 499 26.6 前台开发 503 26.6.1 设计分析 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 系统结构设计 532 27.2.1 系统结构总图 532 27.2.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章 企业进销存管理系统 572 28.1 概述 572 28.2 系统分析 572 28.3 总体设计 573 28.3.1 项目规划 573 28.3.2 系统功能结构图 574 28.4 系统设计 574 28.4.1 设计目标 574 28.4.2 开发平台及运行环境 574 28.5 系统命名规则设计 575 28.5.1 总体规则 575 28.5.2 采用类进行编码 575 28.5.3 变量及对象名称定义规则 575 28.5.4 界面要求 576 28.5.5 后端数据结构定义规则 576 28.5.6 C#数据类型列表 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 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。