《VB.NET大学教程 国际版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)Julia Case Bradley,(美)Anita C.Millspaugh著;章其祥,张楚雄译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302088241
  • 页数:530 页
图书介绍:本书VB.NET基础知识和面象对象的编程知识,大量编程示例和代码,贯穿全文的编程示例、练习和案例研究、回顾练习和复习题,综合性总结以及术语表。

第1章 Visual Studio.NET综述 1

1.1 .NET Framework 1

目录 1

1.1.1 公共语言运行库 2

1.1.2 类库 2

1.1.3 编译成中间语言 3

1.1.4 程序集 4

1.1.5 引用集合 4

1.1.6 ASP.NET 4

1.2 Visual Studio.NET 5

1.2.1 Solution Explorer中的文件 5

1.2.2 部署应用程序 11

1.3 针对.NET的有用提示 11

1.3.3 VB6兼容库 12

1.4 回顾主题 12

1.3.2 窗体尺寸 12

1.3.1 默认字体 12

1.4.1 MDI 13

1.4.2 重新显示子窗口 13

1.4.3 图像列表 14

1.4.4 工具栏 14

1.4.5 状态栏 15

1.4.6 上下文菜单 15

1.5 编程示例 15

1.6 小结 23

1.7 关键术语 24

1.8 复习题 25

1.9 编程练习 25

1.10 案例分析 26

2.1 面向对象的编程 28

第2章 使用类构建多层程序 28

2.1.1 OOP术语 29

2.1.2 可重用的对象 31

2.1.3 多层应用程序 31

2.2 创建类 32

2.2.1 设计自己的类 32

2.2.2 在类中创建属性 32

2.2.3 构造函数和析构函数 34

2.2.4 基本的业务类 36

2.2.5 抛出和捕获异常 39

2.2.6 修改业务类 42

2.2.7 显示汇总数据 46

2.3 命名空间、作用域、和可访问性 47

2.3.1 命名空间 47

2.3.2 作用域 48

2.3.3 生命周期 50

2.3.4 可访问域 50

2.3.5 继承变量和方法 50

2.4 将控件属性传递给组件 51

2.5 无用单元收集器 54

2.6 编程示例 55

2.7 小结 68

2.8 关键术语 70

2.9 复习题 71

2.10 编程练习 72

2.11 案例分析 74

第3章 Windows数据库应用程序 76

3.1 Visual Basic和数据库应用程序 76

3.1.4 ADO.NET组件 77

3.1.3 ADO.NET 77

3.1.1 通用数据访问 77

3.1.2 OLEDB 77

3.1.5 XML数据 80

3.2 MSDE和SQL Server 82

3.2.1 访问服务器 82

3.2.2 获取数据 83

3.3 按不同字段显示数据 85

3.3.1 使用数据填充组合框 86

3.3.2 DataViews——为列表框中的数据排序 86

3.3.3 创建选择项目 87

3.3.4 创建参数化查询 88

3.3.5 将单个控件绑定到数据字段 89

3.3.6 继续开发选择项目 90

3.3.7 为DataSet模式添加表达式 92

3.3.8 添加表达式 93

3.3.9 使用组合框的ValueMember属性 94

3.3.10 移动数据库项目 95

3.4 多层结构 95

3.4.1 创建数据层 96

3.4.2 绑定到组合框 97

3.4.3 多层的DataBindings 98

3.5 编程示例 99

3.6 小结 105

3.7 关键术语 106

3.8 复习题 106

3.9 编程练习 107

3.10 案例分析 107

第4章 使用关联表的Windows数据库 108

4.1 数据关系 108

4.1.2 多对多关系 109

4.1.1 一对多关系 109

4.1.3 一对一关系 110

4.1.4 约束条件 111

4.2 表格中的关联表 111

4.2.1 建立数据集 111

4.2.2 设置表关系 112

4.2.3 使用DataGrid显示相关的表 114

4.2.4 格式化DataGrid 117

4.3 主记录和从记录 120

4.3.1 建立选择对象 120

4.3.2 过滤数据集 121

4.3.3 匹配SQL Select语句中的值 122

4.3.4 控制选择时间 123

4.4.1 引用记录和字段 124

4.4 非绑定数据字段 124

4.4.2 获取关联的父行 125

4.4.3 获取关联的子行 127

4.5 对多对(M:N)关系 129

4.5.1 获取匹配行 130

4.5.2 M:N型程序 131

4.6 编程示例 134

4.7 小结 140

4.8 关键术语 140

4.9 复习题 141

4.10 编程练习 141

4.11 案例分析 142

第5章 Windows数据库更新 143

5.1 数据对象 143

5.1.1 数据集方法和属性 144

5.12 数据适配器中的Update方法 146

5.2 更新表格中的数据 147

5.2.1 修改数据 147

5.2.2 删除数据行 147

5.2.3 添加数据行 148

5.2.4 表格更新程序 149

5.2.5 添加菜单选项 150

5.3 BindingContext对象 150

5.3.1 声明绑定管理器对象 151

5.3.2 绑定管理器属性 152

5.3.3 绑定管理器方法 153

5.3.4 绑定管理器事件 153

5.3.5 完整的表格更新程序 154

5.4.2 并发处理 156

5.4 数据集的更新 156

5.4.1 用于更新的SQL语句 156

5.4.3 测试更新程序 157

5.5 在绑定控件中更新数据集 157

5.5.1 更新程序的逻辑 157

5.5.2 删除记录 157

5.5.3 添加记录 158

5.5.4 编辑记录 160

5.5.5 完整的更新程序 161

5.5.6 绑定到组合框 165

5.6 更新关联表 168

5.6.1 父子关系 168

5.6.2 关联表的更新程序 169

5.6.3 Update命令 170

5.6.4 完整的程序 171

5.7 编程示例 177

5.8 小结 188

5.9 关键术语 189

5.10 复习题 189

5.11 编程练习 190

5.12 案例分析 190

第6章 使用Web窗体——ASP.NET 192

6.1 Web应用程序 192

6.2 Web项目中的文件 194

6.2.1 ASP.NET应用程序文件 195

6.2.2 级联样式表 196

6.2.3 Web配置文件 196

6.2.4 DLL文件 197

6.3 创建Web窗体 197

6.3.1 Visual Studio IDE中的Web窗体 198

6.3.2 控件 199

6.3.3 事件处理 200

6.3.4 按钮控件 200

6.3.5 Hyperlink控件 202

6.3.6 Calender控件 204

6.3.7 背景图片 205

6.3.8 设置Tab顺序 206

6.3.9 使用样式 206

6.3.10 在其他浏览器中测试网页 208

6.4 使用验证控件 209

6.4.1 显示星号 211

6.4.2 测试验证 211

6.5 IIS应用程序对象 212

6.6 状态管理 212

6.6.2 Application对象和Session对象 213

6.6.1 状态管理技术概述 213

6.6.3 Cookie 214

6.6.4 ViewState属性 215

6.7 管理Web项目 216

6.7.1 文件的位置 216

6.7.2 移动项目 216

6.7.3 删除Web项目 217

6.8 编程示例 218

6.9 小结 223

6.10 关键术语 224

6.11 复习题 225

6.12 编程练习 225

6.13 案例分析 225

7.1.1 数据读取器 227

7.1 在.NET中访问数据 227

第7章 Web窗体数据库 227

7.1.2 数据集 229

7.1.3 使用数据读取器和数据集的例子 230

7.1.4 设置动态连接字符串 231

7.1.5 安全性问题 233

7.2 Web服务器DataGrid控件 233

7.2.1 填充DataGrid控件 233

7.2.2 表格中的数据排序 235

7.2.3 为DataGrid控件分页 236

7.2.4 Web DataGrid控件的列样式 237

7.3 DataList控件 238

7.3.1 添加模板 238

7.3.2 永久保存数据集 239

7.3.3 使用ItemCommand事件 239

7.3.4 查找数据集中已选中的项 240

7.3.5 创建DataList应用程序 241

7.3.6 绑定模板控件的格式化 244

7.4 All控件 244

7.4.1 CheckBoxList控件和RadioButtonList控件 244

7.4.2 其他控件 246

7.5 多层机制 246

7.5.1 在多层应用程序中使用DataGrid控件 246

7.5.2 在多层应用程序中使用DataList控件 249

7.6 维护列表框的状态 250

7.6.1 维护下拉列表框的选择项 250

7.6.2 维护动态列表框中的列表 250

7.7 验证控制 250

7.8 编程示例 251

7.9 小结 265

7.10 关键术语 266

7.11 复习题 267

7.12 编程练习 267

7.13 案例分析 268

第8章 在Web窗体中显示并更新数据库中的关联表 269

8.1 显示关联表中的数据 269

8.1.1 创建关联表应用程序 270

8.1.2 填充和保存数据集 270

8.1.3 选择绑定字段 271

8.1.4 查找并显示选中的数据项 271

8.2 更新数据库 273

8.2.1 状态管理 274

8.2.2 Web窗体下拉列表框 275

8.2.3 执行SQL语句 278

8.2.4 Web应用程序的数据库安全性 283

8.2.5 更新程序 284

8.3 多层应用程序中需要考虑的事项 290

8.4 编程示例 294

8.5 小结 307

8.6 关键术语 308

8.7 复习题 308

8.8 编程练习 309

8.9 案例分析 310

第9章 Web服务 311

9.1 概念和术语 311

9.1.1 XML 312

9.1.2 SOAP 312

9.1.3 WSDL 312

9.1.4 UDDI 312

9.1.5 其他缩写 313

9.2 创建Web服务 313

9.2.2 特性标记 314

9.2.1 创建Web服务项目 314

9.2.3 测试Web服务 315

9.2.4 特性的属性 317

9.3 使用Web服务 317

9.3.1 使用Web引用来创建项目 317

9.3.2 调用Web服务方法 318

9.4 Windows客户应用程序 319

9.5 在Web服务中实现计算功能 320

9.6 通过Web服务访问数据 322

9.7 移动Web服务项目 323

9.8 编程示例 324

9.9 小结 329

9.10 关键术语 329

9.11 复习题 329

9.13 案例分析 330

9.12 编程练习 330

第10章 使用Crystal Reports编写数据库报表 332

10.1 使用Crystal Reports 332

10.2 创建和显示报表 333

10.2.1 添加报表设计器 333

10.2.2 创建分组报表 334

10.2.3 在Windows窗体上显示报表 339

10.2.4 使用报表设计器 339

10.2.5 修改Products报表 341

10.2.6 在Web窗体中显示报表 346

10.2.7 移动Crystal Reports项目 346

10.2.8 在运行时设置报表 347

10.2.9 在Web窗体上将数据集用于报表 351

10.2.10 从多个报表中进行选择 351

10.3 编程示例 352

10.4 小结 359

10.5 术语 359

10.6 复习题 359

10.7 编程练习 360

10.8 案例分析 360

第11章 使用集合 361

11.1 引用集合项 361

11.2 System.Collections命名空间 362

11.3 使用堆栈 363

11.3.1 使用队列 364

11.3.2 使用散列表 365

11.3.3 排序列表 365

11.3.4 使用示例程序 366

11.3.5 使用数组列表 369

11.4 创建对象集合 370

11.4.1 Student对象集合 371

11.4.2 声明集合 371

11.4.3 向集合中添加对象 371

11.4.4 从集合中删除元素 371

11.4.5 在集合中检索元素 372

11.4.6 使用ForEach/Next结构 372

11.4.7 完整的程序 372

11.5 使用Items集合 376

11.6 编程示例 376

11.7 小结 383

11.8 关键术语 383

11.9 复习题 384

11.10 编程练习 384

11.11 案例分析 385

第12章 用户控件 386

12.1 Windows用户控件 386

12.1.1 控件作者和开发者 387

12.1.2 创建一个新控件 387

12.1.3 继承现有的控件 387

12.1.4 创建继承的用户控件 388

12.1.5 为控件添加属性 391

12.1.6 为控件添加事件 392

12.1.7 综合应用 393

12.1.8 创建复合的用户控件 395

12.1.9 用户控件开发中存在的问题和解决办法 397

12.2 Web用户控件 398

12.3 编程示例 401

12.5 关键术语 406

12.6 复习题 406

12.4 小结 406

12.7 编程练习 407

12.8 案例分析 407

第13章 创建帮助文件 408

13.1 HTML Help Workshop 408

13.1.1 建立帮助 409

13.1.2 帮助系统 409

13.1.3 文件类型 410

13.1.4 创建文件 411

13.2 创建帮助系统 411

13.3 将帮助文件连接到应用程序 417

13.3.1 连接帮助文件 417

13.3.2 把帮助添加到菜单中 418

13.3.3 修改帮助文件 419

13.3.4 将上下文相关帮助主题连接到控件 419

13.4 其他形式的用户帮助 420

13.3.5 帮助按钮 420

13.5 小结 421

13.6 关键术语 421

13.7 复习题 422

13.8 编程练习 422

第14章 展望未来 423

14.1 Microsoft Mobile Internet Toolkit 423

14.1.1 安装工具包 423

14.1.2 使用仿真器 424

14.1.3 编写简单的Hello程序 425

14.1.4 Web控件和Mobile控件 427

14.1.5 显示数据库中的数据 428

14.1.6 使用ObjectList控件显示详细数据 429

14.1.7 使用多个窗体 431

14.2.1 全球化、本地化特性和本地化操作 433

14.2 世界通用(World-Ready)的程序 433

14.2.2 编写已本地化的Hello World程序 435

14.3 线程化 436

14.4 编程示例 440

14.5 小结 443

14.6 关键术语 443

14.7 复习题 444

14.8 编程练习 444

14.9 案例分析 445

附录A 各章回顾问题的答案 446

附录B 复习VB.NET的相关概念 455

B.1 Microsoft公司的Visual Studio.NET 455

B.1.1 .NET Framework 455

B.1.3 命名空间 456

B.2 Visual Basic的解决方案和项目 456

B.1.2 Visual Studio.NET 456

B.2.1 解决方案文件 457

B.2.2 项目文件 457

B.2.3 VB文件 457

B.3 数据类型、变量和常量 457

B.3.1 数据类型 458

B.3.2 变量 458

B.3.3 常量 459

B.3.4 作用域和生存期 460

B.3.5 Public、Private和Static类型的变量 460

B.3.6 Optional Explicit和Optional Strict 461

B.3.7 数据类型之间的转换 462

B.3.8 计算规则 462

B.3.9 数组 462

B.3.11 结构体 463

B.3.10 集合 463

B.4 异常处理 465

B.5 控制结构 466

B.5.1 条件 466

B.5.2 If…Then…Else 467

B.5.3 Select Case 467

B.5.4 循环 468

B.6 消息框 471

B.6.1 为方法声明一个Obiect变量 471

B.6.2 指定默认的按钮和选项 472

B.7 子过程和函数过程 472

B.7.1 调用过程 472

B.7.3 编写子过程 473

B.7.4 编写函数过程 473

B.7.2 传递参数 473

B.7.5 ByRef和ByVal 474

B.7.6 Public、Private、Proctected和Friend 474

B.8 VB函数 474

B.8.1 格式化数字数据 474

B.8.2 日期处理 475

B.8.3 财务函数 476

B.8.4 数学函数 479

B.8.5 字符串处理 480

B.8.6 确定数据类型的函数 482

B.9 Windows窗体 483

B.9.1 启动对象 483

B.9.2 声明和显示窗体 483

B.9.3 关闭窗体 483

B.9.5 窗体事件 484

B.9.4 窗体属性 484

B.9.6 使用多个窗体 485

B.10 控件 485

B.10.1 常用的VB控件 485

B.10.2 设置Tab顺序 486

B.10.3 使用Validating事件和CausesValidation属性 487

B.10.4 Timer组件 487

B.11 菜单 487

B.12 打印 488

B.12.1 PrintDocument控件 488

B.12.2 图形页面 489

B.12.3 使用DrawString方法 489

B.14.1 写数据 491

B.14 数据文件 491

B.13 Web应用程序 491

B.12.4 显示打印预览 491

B.14.2 读文件 492

附录C MSDE:SQL Server桌面版 494

C.1 安装MSDE 494

C.2 删除示例文件 495

C.3 安全性 495

C.4 转换Access数据库文件 495

附录D SQL入门 496

D.1 编写SQL SELECT语句 497

D.2 连接 498

D.3 SQL动作查询 501

附录E 管理开发环境的提示和捷径 504

E.1 按自己的习惯设置屏幕 504

E.1.1 关闭或隐藏多余的窗口 504

E.1.4 设置选项 507

E.1.2 使用全屏幕 507

E.1.3 修改屏幕布局 507

E.1.5 关闭动态帮助 508

E.2 窗体设计器中的快捷方式 508

E.2.1 创建同一个类型的多个控件 508

E.2.2 使用Layout工具栏 508

E.2.3 通过微调将控件放置到适当位置 509

E.3 Editor窗口中的快捷方式 509

E.3.1 使用Text Editor工具栏 509

E.3.2 在编辑代码时使用快捷键 510

E.3.3 分割Editor窗口 511

E.3.4 使用拖放编辑功能 511

E.3.5 使用Task List 511

E.4 使用Class View窗口 511

E.5 使用Object Browser 512

E.7.1 Debug工具栏和菜单 513

E.7.2 设置断点 513

E.6 使用上下文相关帮助 513

E.7 使用调试工具 513

E.7.3 查看表达式的内容 514

E.7.4 逐步跟踪代码 515

E.7.5 写入到输出窗口 515

E.8 复制和移动项目 516

E.8.1 复制和移动Windows项目 516

E.8.2 复制和移动Web项目 516

E.8.3 重命名所复制的Web项目 517

E.8.4 删除Web项目 518

E.8.5 移动数据库项目 518

E.8.6 运行Web数据库更新程序 519

术语表 520