VisualBasic2005+SQLServer2005数据库开发与实例

VisualBasic2005+SQLServer2005数据库开发与实例"

作者:臧洪光、苏鹏
ISBN:9787302177876
定价:¥49.80
字数:千字
页数:
出版时间:2008.06.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

Visual Basic 2005是Microsoft Visual Studio开发组件中功能强大的快速开发工具,由于其所具有的强大功能和友好的开发环境,一经推出便广受好评,成为Windows平台上应用程序开发的利器;而Microsoft SQL Server 2005更是在商用数据库市场上独领风骚,两者的结合堪称程序开发的黄金组合。

本书包括13章,系统地介绍了Visual Basic 2005中文版以及SQL Server 2005的基本操作,并对使用Visual Basic开发数据库应用程序的方法进行了详细的介绍,具体包括Visual Basic 2005开发环境、数据库基本原理及应用、数据库访问接口概述、数据绑定技术、数据显示控件、Windows窗体应用程序开发流程及发布、Web数据库应用程序的开发流程及发布等内容。并且在本书的光盘上附有全部案例的源代码和视频讲解,读者可以根据需要在示例代码的基础上进行二次开发。

本书作为使用Visual Basic进行数据库开发的实例教程,围绕SQL Server 2005的特点对此类应用程序的开发流程进行了详细的说明,教学重点明确、结构合理、语言简明,而且每个实例均为作者在本领域工作中的真实案例,具有很强的实用性,适用对象为Visual Basic及SQL Server的初、中级读者,可以作为Visual Basic程序设计培训班的教材,也适合软件程序开发人员或是工科高等院校学生自学使用。

前言

前    言

Visual Basic.NET是Microsoft Visual Studio.NET开发组件中功能强大的快速开发工具。它不仅继承了Visual Basic 6.0简单易学的特性,还新增了“继承”功能,使得Visual Basic变成了真正的“面向对象的”编程工具。在数据库领域,其表现更是引人注目,它提供了多种数据库开发技术,支持几乎所有的数据库系统,如SQL Server、Oracle、MySQL、Sybase、Access等;而且还提供了良好的开发环境和丰富的文档支持。

SQL Server 2005是在SQL Server 2000的基础上扩展升级的产品,是一款面向高端的数据库管理系统。它不仅继承了SQL Server 2000的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性,赢得了众多用户的喜爱。

本书面向初、中级用户,全面系统地介绍了用Visual Basic开发SQL Server数据库的基础知识、基本方法和具体应用。当然,如果您是一名高手,这本书也将是一本极好的参考书。

本书由浅入深、层层深入地讲解了利用Visual Basic和SQL Server共同开发数据库系统的技术。全书共分为13章,包括Visual Basic、ADO、ADO.NET基础的介绍,使用ASP.NET技术开发网络数据库程序,数据库基础及SQL语言的讲解,以及各实例的具体应用。

第一章讲解了Visual Basic 2005的开发环境。本章首先介绍了使用Visual Basic 开发Windows窗体应用程序和Web应用程序的基础,然后通过两个简单的例子,来演示如何使用Visual Basic生成桌面应用程序和ASP Web应用程序。

第二章讲解了ADO对象模型。虽然在Visual Basic 2005中提倡使用ADO.NET连接数据库,但是在该版本中还是保留了对ADO对象模型的支持。本章首先介绍了ADO对象模型的概念,然后通过几个例子进一步说明Connection对象、Command对象和RecordSet对象的使用,最后通过一个综合例子来说明如何综合使用ADO中的常见对象。

第三章讲解了ADO.NET对象模型。本章首先讲解了ADO.NET和ADO的区别,然后讲解了ADO.NET组件的结构,接下来讲解了.NET数据提供程序,最后讲解了DataSet组件。

第四章讲解了“数据绑定”功能。首先介绍了简单数据绑定和复杂数据绑定,然后通过例子介绍了使用数据绑定的常见方案。

第五章讲解了水晶报表的使用。主要包括创建水晶报表、设置项目属性、把水晶报表绑定到报表显示控件、导出报表和打印报表。

第六章讲解了如何使用ASP.NET框架配合Visual Basic开发Web数据库程序。本章首先介绍了Windows程序开发和ASP.NET程序开发的区别,然后介绍了如何配置ASP.NET的运行环境,接下来介绍了Visual Basic在开发Web数据库程序中的作用和常用类,以及ASP.NET的常用控件和常见对象,最后简单介绍了使用ASP.NET配合Visual Basic开发数据库的流程。

第七章讲解了SQL Server 2005数据库管理系统。本章包括数据库管理、表管理、创建视图、创建存储过程和各种查询操作。对数据库、表和视图的操作通过两种方式来进行:使用可视化操作和使用SQL语句。

第八章至第十一章通过4个案例详细介绍了利用Visual Basic开发Windows窗体数据库管理系统的方法,包括超市管理系统、宾馆管理系统、医院管理系统和房地产管理系统。读者可以学会如何使用Visual Basic进行Windows项目开发,还可以掌握使用ADO.NET操作数据库的方法。

第十二章是“在线考试”系统,通过它读者可以学会如何使用ASP.NET和ADO.NET创建数据库应用程序。此外,读者还可以学会使用HTML元素设计页面的格式以及通过Web.Config设置Web程序的环境变量等方法。

第十三章介绍了后台数据库的移植和升级,以及Windows程序和Web程序的打包和发布。

本书附带一张光盘,此光盘包含全书应用到的所有案例的源代码和视频讲解,为了运行这些代码,读者需要配置一个运行环境,需要安装Visual Basic 2005中文企业版和SQL Server 2005简体中文版,详细的配置请参考本书具体章节的介绍。

本书由臧洪光、王涛、唐植华、周明辉编著,参与本书编辑和修改的还有靳荣、沈小禹、汪金元、席洪海、王峰、周文兵、董睿、黄东、何明开、章占军、陈志昊、闫首宇、王庆春、杨大伟、王先傲、荣海超、吴鼎一、鲍斌、季军、李伟、朱庆友等同志。在此,编者对以上人员致以诚挚的谢意!

由于本书涉及的范围比较广泛,作者的经验有限,时间仓促,书中难免有不足之处,敬请广大读者、专家提出宝贵意见。

                                                           编 者

 

目录

目    录

第1章  Visual Basic 2005开发环境 1

1.1  Windows Form应用程序 1

1.1.1  创建项目 2

1.1.2  添加窗体 3

1.1.3  添加控件 4

1.1.4  添加代码 6

1.2  Windows窗体应用程序示例 7

1.2.1  建立用户界面 8

1.2.2  添加代码 9

1.2.3  实现弹出式对话框 10

1.3  Web窗体设计器 12

1.3.1  Web页面、HTML窗体和

Web窗体 12

1.3.2  Web基础理论 13

1.4  一个简单的Web窗体程序 16

1.4.1  开启一个ASP.NET Web应用

程序项目 16

1.4.2  添加控件和对控件编程 17

第2章  Visual Basic传统数据访问

模式ADO 21

2.1  ADO对象模型 21

2.2  ADO常用对象 22

2.2.1  Connection对象 23

2.2.2  Command对象 28

2.2.3  RecordSet对象 30

2.2.4  ADO Parameter对象 36

2.2.5  ADO Fields集合和Field对象 37

2.2.6  ADO Properties集合和Property

对象 38

2.2.7  ADO Errors集合和Error对象 38

2.3  ADO扩展库 38

2.4  使用ADO控件 40

2.4.1  创建使用ADO对象模型

的项目 41

2.4.2  获取数据 43

2.4.3  显示RecordSet中的数据信息 46

2.4.4  编辑数据 49

2.4.5  更新数据 51

2.4.6  关闭主界面 54

第3章  Visual Basic最新数据访问模

式ADO.NET 57

3.1  ADO与ADO.NET的区别 58

3.2  ADO与ADO.NET的选择 59

3.3  ADO.NET组件结构 60

3.4  .NET数据提供程序 61

3.4.1  ADO.NET Connection对象 63

3.4.2  ADO.NET Command对象 68

3.4.3  ADO.NET DataReader对象 74

3.4.4  ADO.NET DataAdapter对象 78

3.5  DataSet组件 80

3.5.1  DataSet对象模型 81

3.5.2  DataTable和DataTable

Collection对象 82

3.5.3  DataColumn对象 83

3.5.4  DataRow对象 84

3.5.5  DataRelationCollection和

DataRelation 88

3.5.6  ExtendedProperties 92

第4章  Visual Basic中的数据绑定

及其控件 93

4.1  简单数据绑定及其控件 93

4.1.1  简单数据绑定控件 93

4.1.2  创建简单数据绑定 94

4.2  复杂数据绑定及其控件 99

4.2.1  复杂数据绑定控件 99

4.2.2  创建复杂数据绑定 100

4.3  使用数据绑定的常见方案 105

4.3.1  报表 105

4.3.2  数据输入 105

4.3.3  主控/详细关系 109

4.3.4  查找表 114

第5章  Visual Basic的报表生成利器

—— 水晶报表 117

5.1  设计报表 117

5.1.1  使用示例报表 117

5.1.2  创建报表 119

5.2  设置项目 124

5.3  绑定报表 125

5.4  导出报表 129

5.5  打印报表 135

第6章  Visual Basic网络应用

程序开发 141

6.1  Windows程序开发和Web程序

开发的区别 141

6.1.1  界面设计 141

6.1.2  数据库的安全性 143

6.1.3  数据量 144

6.2  建立Web应用程序的运行环境 144

6.2.1  安装IIS Web服务器 145

6.2.2  管理Web服务器的 147

6.3  Visual Basic在开发Web应用

程序时的作用 151

6.3.1  If/Then判断 151

6.3.2  处理来自客户端的信息 151

6.3.3  存取数据和文件 152

6.4  Visual Basic开发Web程序的

常用类 152

6.4.1  Page类 152

6.4.2  Request对象 156

6.4.3  Response对象 158

6.5  Visual Basic开发Web程序的

常用控件 159

6.5.1  GridView控件 160

6.5.2  DataList控件 163

6.6  使用Visual Basic开发网络

数据库程序的流程 170

第7章  SQL Server 2005数据库管理 171

7.1  SQL Server 2005的新增功能 171

7.2  数据库管理 172

7.2.1  数据库的创建和删除 172

7.2.2  数据库的备份与还原 176

7.3  数据表管理 182

7.3.1  使用可视化方式创建表 182

7.3.2  使用SQL语句创建表 183

7.3.3  使用可视化方式对数据表进行

增、删、改操作 184

7.3.4  使用SQL语句对数据表进行

增、删、改操作 186

7.3.5  设置数据表间的关系 190

7.4  创建视图和存储过程 192

7.4.1  使用可视化方式创建视图 192

7.4.2  使用SQL语句创建视图 194

7.4.3  创建存储过程 195

7.4.4  安全管理 197

7.5  触发器 198

7.5.1  创建触发器 198

7.5.2  删除触发器 202

7.6  SQL查询 202

7.6.1  DISTINCT 202

7.6.2  子查询 203

7.6.3  GROUP BY 206

7.6.4  合计函数 207

7.6.5  LIKE 208

第8章  超市管理系统 211

8.1  概述 211

8.1.1  系统背景 211

8.1.2  系统预览 212

8.2  主要技术 216

8.2.1  面向对象的设计 216

8.2.2  工程属性的设置 217

8.2.3  窗体和基本控件的使用 217

8.2.4  其他技术 218

8.3  系统设计 219

8.3.1  需求分析 219

8.3.2  系统设计 220

8.4  数据库设计 220

8.4.1  数据库的需求分析 220

8.4.2  数据库的逻辑结构设计 221

8.4.3  创建表间关系 227

8.5  设计系统主界面 227

8.5.1  创建工程项目 227

8.5.2  设计系统主界面 228

8.6  通用类设计 229

8.6.1  ADO.NET相关类 229

8.6.2  DataBinding类 230

8.6.3  DBUser类 234

8.7  登录模块 238

8.8  用户管理模块 240

8.8.1  添加用户 240

8.8.2  编辑用户 243

8.8.3  删除用户 247

8.8.4  修改密码 249

8.9  进货管理模块 251

8.9.1  登记订货单 251

8.9.2  修改订货单 254

8.9.3  删除和查询订单 257

8.10  入库管理模块 260

8.11  销售管理模块 265

8.12  收付款查询模块 268

8.13  基本信息管理模块 268

第9章  宾馆管理系统 269

9.1  概述 269

9.1.1  系统背景 269

9.1.2  系统预览 270

9.2  主要技术 274

9.2.1  高级控件 274

9.2.2  初始屏幕窗体 277

9.2.3  ODBC.NET数据提供程序 277

9.2.4  建立与访问项目资源 277

9.3  系统设计 278

9.3.1  需求分析 278

9.3.2  系统设计 278

9.4  数据库设计 279

9.4.1  数据库的需求分析 279

9.4.2  数据库的逻辑结构设计 280

9.4.3  创建表间关系 282

9.4.4  创建ODBC DSN 283

9.5  设计系统主界面 284

9.5.1  创建工程项目 285

9.5.2  建立与访问项目资源 285

9.5.3  初始屏幕窗体设计 286

9.5.4  设计系统主界面 288

9.6  通用类设计 293

9.7  房客管理模块 295

9.7.1  房客登记 295

9.7.2  补交押金 299

9.7.3  房客换房 302

9.7.4  房客退房 304

9.8  预定管理模块 307

9.8.1  预定房间 307

9.8.2  预定转入住 310

9.8.3  取消预定 310

9.9  客房管理模块 310

第10章  医院管理系统 311

10.1  概述 311

10.1.1  系统背景 311

10.1.2  系统预览 311

10.2  主要技术 315

10.2.1  数据库操作 315

10.2.2  DataGridView控件 316

10.2.3  TabControl控件 317

10.2.4  模式对话框 317

10.2.5  异常处理 318

10.3  系统设计 318

10.3.1  需求分析 318

10.3.2  系统设计 319

10.4  数据库设计 319

10.4.1  数据库的需求分析 320

10.4.2  数据库的逻辑结构设计 320

10.4.3  创建表间关系 323

10.5  数据库结构的实现 323

10.5.1  创建数据库 323

10.5.2  创建门诊挂号表 324

10.5.3  创建门诊病人表 326

10.5.4  创建门诊收费表 328

10.5.5  创建住院管理相关表 329

10.6  设计系统主界面 329

10.6.1  创建工程项目 329

10.6.2  设计系统主界面 329

10.7  通用类设计 330

10.7.1  查询和创建数据库 330

10.7.2  查询和创建表 333

10.7.3  查询和创建视图 335

10.7.4  根据查询条件显示指定表

记录 337

10.7.5  更新DataGridView改变

的内容 338

10.8  门诊管理模块 339

10.8.1  门诊挂号 339

10.8.2  门诊收费 346

10.9  住院管理模块 352

10.9.1  住院登记 352

10.9.2  收预交金 354

10.9.3  费用记账 354

10.9.4  出院结算 354

第11章  房地产管理系统 355

11.1  概述 355

11.1.1  系统背景 355

11.1.2  系统预览 356

11.2  主要技术 361

11.2.1  数据库操作 361

11.2.2  DataGridView控件 363

11.2.3  水晶报表 363

11.2.4  访问系统配置文件 363

11.3  系统设计 364

11.3.1  需求分析 364

11.3.2  系统设计 365

11.4  数据库设计 365

11.4.1  数据库的需求分析 365

11.4.2  数据库的逻辑结构设计 366

11.4.3  创建表间关系 370

11.4.4  创建触发器 370

11.4.5  创建存储过程 372

11.5  设计系统主界面 372

11.5.1  创建工程项目 373

11.5.2  设计系统主界面 373

11.6  通用类设计 376

11.6.1  访问程序配置文件 376

11.6.2  执行非查询命令 377

11.7  销售管理模块 377

11.7.1  客户管理和客户查询 377

11.7.2  房屋销售和销售报表 384

11.8  楼盘资料管理模块 389

11.8.1  楼盘管理 389

11.8.2  楼房管理 391

11.8.3  房屋管理 391

11.9  数据管理 394

11.9.1  数据初始化 394

11.9.2  备份数据库 396

11.9.3  还原数据库 397

第12章  在线考试系统 401

12.1  概述 401

12.1.1  系统背景 401

12.1.2  系统预览 402

12.2  主要技术 405

12.2.1  ASP.NET技术 405

12.2.2  HTML技术 406

12.2.3  数据库技术 407

12.2.4  Web控件 407

12.3  系统设计 408

12.3.1  需求分析 408

12.3.2  系统设计 409

12.4  数据库设计 409

12.4.1  数据库的需求分析 409

12.4.2  数据库的逻辑结构设计 410

12.4.3  创建表间关系 413

12.5  通用类设计 413

12.6  用户登录模块 417

12.7  考生主界面模块 421

12.8  生成试卷模块 427

12.9  提交试卷模块 433

12.10  考生信息管理模块 436

第13章  后台数据库系统的移植和

升级以及系统的安装和部署 439

13.1  后台数据库系统的移植 439

13.1.1  Access数据库移植到SQL 

Server数据库 439

13.1.2  从SQL Server 2000移植到

SQL Server 2005 445

13.1.3  从SQL Server移植到

MySQL 452

13.1.4  两台计算机之间的数据库

移植 459

13.2  后台数据库系统的升级 462

13.3  Windows系统软件打包

和发布 463

13.3.1  在.NET中创建应用

程序部署 463

13.3.2  添加数据库 467

13.3.3  安装“房地产管理系统”

程序 468

13.4  Web程序的打包和发布 470

13.4.1  生成Web安装项目 470

13.4.2  安装Web项目 473

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个