图书介绍

Visual InterDev 6技术内幕2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual InterDev 6技术内幕
  • (美)(P.瑟罗特)Paul Thurrott等著;潇湘工作室译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115083657
  • 出版时间:2000
  • 标注页数:868页
  • 文件大小:116MB
  • 文件页数:907页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual InterDev 6技术内幕PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 创建Web应用程序3

第1章 创建交叉浏览器应用程序3

1.1 标准的问题3

1.1.1 最普遍的编码3

1.1.2 Internet浏览器资源4

1.1.3 关注的事情4

1.1.4 其他可能性5

1.2 确定用户的浏览器6

1.2.1 简单的客户端JavaScript6

1.2.2 简单的服务器端VBScript7

1.2.3 功能强大的客户端应用程序9

1.3 高级浏览器检测10

1.3.1 使用Microsoft组件检测浏览功能11

1.3.2 增强的Browser Capabilities Component功能14

1.3.3 使用BrowserHawk检测功能17

1.3.4 使用BrowserHawk17

1.3.5 在代码中引用BrowserHawk组件17

1.4 小结18

第2章 使用动态HTML20

2.1 什么是动态HTML20

2.1.1 DHTML和World Wide Web联盟21

2.1.2 编写交叉浏览器DHTML21

2.2 编写文档对象模型脚本21

2.2.1 选择语言22

2.3 动态类型22

2.4 X和Y定位25

2.5 Z定位28

2.6 DHTML动画29

2.7.1 切换效果31

2.7 过滤器和切换31

2.7.2 过滤器效果35

2.8 处理文本37

2.9 使用TextRange41

2.10 数据绑定44

2.11 DHTML实例研究:交互式测试49

2.12 小结50

第3章 脚本编程对象模型程序设计51

3.1 Visual InterDev6脚本编程对象模型(SOM)简介51

3.2 脚本编程和脚本编程对象模型52

3.3 启动SOM52

3.4 作为启动点的脚本对象53

3.5 使用脚本从一页导航到另一页54

3.5.1 简单页面导航54

3.5.2 HTML表单的SOM版本56

3.5.3 使用远程脚本编程58

3.6 在网页之间传递值59

3.7 脚本编程和事件62

3.7.1 服务器端onmouseover事件62

3.7.2 捕获客户端事件63

3.8 更改脚本对象的外观64

3.8.1 隐藏、显示和禁用对象65

3.8.2 更改脚本对象的对齐方式和样式67

3.8.3 对Label脚本对象应用HTML标记69

3.9 定制查询和交互70

3.9.1 SQL查询的脚本编程更新70

3.9.2 参数传递给存储过程72

3.10 脚本对象的脚本编程和普通HTML脚本编程的比较72

3.11 小结74

4.1.1 样式表和Web75

4.1 隔离表单和功能75

第4章 用样式创建Web站点75

4.1.2 理解CSS选择器79

4.1.3 CSS1.0属性82

4.1.4 CSS2.0规范介绍85

4.2 在Web应用程序中使用样式表86

4.2.1 嵌入样式、内联样式和样式引用之间的比较88

4.3 使用Visual InterDev CSS编辑器90

4.3.1 创建范例网页91

4.3.2 创建外部样式表文件92

4.3.3 对元素应用样式97

4.4 处理交叉浏览器不兼容问题99

4.4.1 不支持CSS的浏览器100

4.4.2 以不同方式解释CSS的浏览器100

4.5 CSS实例研究101

4.6 小结106

第5章 调试Web应用程序107

5.1 介绍和背景107

5.2 调试设置107

5.3 调试环境基础知识109

5.3.1 启用服务器端脚本调试110

5.3.2 调用调试器111

5.3.3 中断和继续脚本执行113

5.3.4 控制脚本执行流程116

5.3.5 查看和处理脚本变量和脚本对象116

5.3.6 调试窗口117

5.3.7 Immediate窗口118

5.3.8 Locals窗口119

5.3.9 Watch窗口119

5.3.10 Call Stack窗口120

5.3.11 Running Documents窗口121

5.4 调试实例研究的范例122

5.4.1 实例研究方案122

5.4.2 实例研究范围122

5.3.12 调试Global.asa文件122

5.4.3 开始调试Global.asa123

5.4.4 单步调试逻辑124

5.4.5 跟踪Call Stack126

5.4.6 查看和处理局部变量126

5.4.7 观察表达式127

5.4.8 立即测试函数128

5.4.9 实例研究结论128

5.5 小结129

6.1 比较本地模式开发和主模式开发130

6.1.1 理解开发模式130

第6章 团队开发130

6.1.2 使用本地模式独立开发131

6.1.3 合并工作文件132

6.2 管理开发团队134

6.3 在混合环境下工作134

6.3.1 Visual InterDev1和6134

6.3.2 FrontPage和Visual InterDev136

6.4 Visual SourceSafe初步138

6.4.1 理解修订控制138

6.4.2 Visual SourceSafe功能139

6.4.3 Visual SourceSafe版本和跟踪控制140

6.4.4 设置VSS和Visual InterDev一起使用140

6.5 使用SourceSafe和Visual InterDev141

6.5.1 使用Source Control142

6.5.2 签出文件和签入文件142

6.6.1 对VSS添加用户145

6.6 管理Visual SourceSafe145

6.6.2 限制对工程的访问146

6.6.3 锁定SourceSafe数据库148

6.7 团队开发实例研究149

6.8 小结149

第7章 配置Web应用程序150

7.1 将Web应用程序配置到Web上150

7.2 配置方法151

7.2.1 复制Web应用程序151

7.2.2 Web应用程序配置153

7.3 使用非Microsoft Web服务器158

7.4 配置问题158

7.4.1 链接保护158

7.4.5 标记服务器注册和MTS软件包的组件159

7.5 Web应用程序配置实例研究159

7.4.3 验证生产Web服务器的性能159

7.4.4 包含所有相关的Web条目159

7.4.2 确保数据和数据连接的可移植159

7.6 小结160

第8章 Visual InterDev的安全性161

8.1 Web站点安全概述161

8.1.1 硬件的安全性161

8.1.2 软件安全性165

8.1.3 NT安全性168

8.1.4 IIS安全169

8.2 Visual InterDev特定的安全问题174

8.2.1 FrontPage Server Extensions和设计时的安全性174

8.3 安全编程问题175

8.4 访问等级和导航175

8.2.2 运行时安全性175

8.4.1 为工作组定义访问权限176

8.4.2 基于组成员资格的导航184

8.4.3 防止跳过登录画面187

8.4.4 跟踪用户190

8.4.5 安全性和性能192

8.5 数字证书192

8.5.1 数字证书的工作原理192

8.5.2 获得数字证书193

8.5.3 使用数字证书安装SSL和PCT195

8.5.4 数字证书编程196

8.6 安全计划199

8.6.2 设计计划的考虑因素200

8.6.3 安全计划要素200

8.6.1 在公司范围内实现安全计划的重要性200

8.7 小结201

第9章 创建安全的应用程序203

9.1 引言:Electronic Time Card应用概述203

9.1.1 基本状况203

9.1.2 客户端204

9.1.3 服务器端208

9.2 代码209

9.2.1 设置工程209

9.2.2 数据库210

9.2.3 客户端213

9.3 应用安全性227

9.3.1 登录227

9.3.2 数据库安全232

9.4 小结232

第10章 使用数据库:通用数据访问235

第二部分 创建数据绑定Web应用程序235

10.1 微软通用数据访问策略简介236

10.1.1 Microsoft ODBC(Open Database Connectivity, 开放式数据库连接)237

10.1.2 OLE DB237

10.1.3 ActiveX Data Objects(ADO)238

10.2 连接数据240

10.2.1 使用ODBC数据源名称240

10.2.2 ODBC连接的故障处理244

10.2.3 使用OLE DB Data Links(数据链接)245

10.3 使用SQL Server245

10.3.1 SQL Server 6.5246

10.3.2 SQL Server 7.0246

10.4 Transact SQL概述247

10.4.1 使用TSQL248

10.4.2 建立SELECT查询249

10.5 小结255

第11章 使用可视化数据库工具256

11.1 Visual Database工具简介257

11.1.1 Data View257

11.1.2 Database Designer257

11.1.3 Query Designer258

11.1.4 Source Code编辑器258

11.2 使用数据库工程260

11.2.1 创建数据库工程260

11.2.2 在Web工程解决方案中使用数据库工程262

11.3 用Visual InterDev管理远程数据库264

11.3.1 Visual InterDev与SQL Server Enterprise Manager264

11.3.2 Visual InterDev Database管理265

11.4 创建表265

11.4.1 使用Transact SQL创建表266

11.4.2 可视化地创建表268

11.5 编辑数据库对象271

11.5.1 编辑表272

11.5.2 编辑其他数据对象274

11.6 处理其他数据库对象274

11.6.1 使用存储过程274

11.6.2 使用触发器277

11.6.3 使用其他SQL脚本278

11.7 实例研究:使用Visual InterDev管理WUGNET数据库279

11.8 小结279

第12章 ActiveX Data Object 2.0280

12.1 编程访问数据库280

12.1.1 ADO 1.x281

12.2 ADO 2.x简介281

12.3 使用ADO对象282

12.2.1 ADO 2.x中的Web开发特性282

12.3.1 使用Connection对象283

12.3.2 Connection对象集合285

12.3.3 使用Recordset对象286

12.3.4 使用Command对象295

12.4 创建永久记录集300

12.4.1 保存永久记录集300

12.4.2 检索保存的记录集302

12.5 使用RDS(远程数据服务)303

12.6 小结304

12.7 实例研究:WUGNETWeb站点的WinInfo时事通讯304

第13章 规划Visual InterDev数据环境306

13.1 Data Envrionment(DE)简介306

13.2 连接到具有数据环境的数据库307

13.3 规划DE对象模型309

13.4 处理数据环境集合311

13.5 存储过程和数据环境312

13.5.1 创建存储过程数据命令312

13.6 小结314

第14章 使用数据库绑定控件315

14.1 设计时控件和新的数据环境316

14.1.1 创建DE数据连接317

14.1.2 创建DE数据命令317

14.1.3 创建DE记录集318

14.2 使用Recordset控件320

14.2.1 处理Recordset DTC属性和方法321

14.2.2 导航记录集323

14.2.3 Recordset DTC故障处理326

14.3 使用Grid控件326

14.3.1 高级Crid用途327

14.4 与其他控件一起使用RecordsetNavBar控件331

14.4.1 使用RecordsetNavBar导航331

14.5 其他数据绑定设计时ActiveX控件333

14.6 Visual InterDev 6附带的其他设计时控件334

14.6.1 FormManager334

14.6.2 PageNavBar334

14.6.3 Timelines334

14.6.4 PageTransitions334

14.7 小结335

第15章 在Web应用程序中显示数据336

15.1 选择数据访问提供者336

15.1.1 ODBC与OLE DB337

15.1.2 指定OLE DB提供者338

15.1.3 建议340

15.2 选择数据检索方法:ActiveX数据对象与数据环境对象模型341

15.2.1 建议342

15.3 直接编码与DTC和ActiveX控件344

15.3.1 建议346

15.4 服务器端对客户端数据绑定347

15.5 显示问题:在HTML中嵌入数据347

15.5.1 混合HTML和ASP347

15.5.2 建议352

15.6 直接访问数据库353

15.7 使用SQL Server存储过程354

15.7.1 实际的存储过程354

15.7.2 编写返回单个值的存储过程355

15.7.3 在ASP文档中合并存储过程356

15.7.4 建议357

15.8 小结358

16.1 维护Cookies的状态359

第16章 创建个性化的Web应用程序359

16.2 使用客户端脚本编程编写Cookies360

16.3 使用ASP编写Cookies361

16.4 为个性化使用会话级与应用程序级变量364

16.4.1 使用会话变量应用个性化设定365

16.4.2 提供配置个性化的方法367

16.4.3 集成369

16.5 使用数据库存储个性化选项372

16.5.1 创建用于个性化的数据库表372

16.6 不要Cookies!如何处理过分小心的用户377

16.7 小结377

第17章 修改来自Web的Web应用程序数据378

17.1 为用户提供数据的Web前端378

17.2 管理来自Web的数据库379

17.3.1 为Web站点文件夹设定NT用户安全性381

17.3 安全性问题381

17.4 创建前端382

17.5 添加新数据384

17.6 修改已有数据396

17.7 删除数据403

17.8 添加搜索功能407

17.9 小结416

第三部分 Visual InterDev集成419

第18章 用Visual Basic建立Web应用程序组件419

18.1 建立自己的组件的原因419

18.1.1 使用组件421

18.2.1 进程内与进程外422

18.2.2 在Visual Basic中设定组件选项422

18.2 使用Visual Basic开发ASP控件422

18.2.3 组件初步:开发进程的快速指南425

18.3 深入组件开发427

18.3.1 使用Task List Viewer和Task Killing Utility429

18.3.2 组件开发循环回顾429

18.4 在组件中访问数据库430

18.4.1 剖析组件/ASP的相互作用432

18.4.2 使用错误检测特性432

18.4.3 一个更复杂的例子434

18.5 在远程Web服务器上注册组件437

18.6 使用Microsoft Transaction Server437

18.6.1 生活在事务世界中438

18.6.2 移植已有组件到MTS中439

18.7.2 Visual J++443

18.8 小结443

18.7.1 Visual C++443

18.7 Visual C++和Visual J++控件创建443

第19章 Microsoft Transaction Server编程445

19.1 Microsoft Transaction Server及相关概念445

19.1.1 事务446

19.1.2 事务处理(TP)监视器447

19.1.3 N层应用程序开发447

19.1.4 无状态的与有状态的对象448

19.1.5 为什么使用无状态对象448

19.1.6 是不是必须一直使用无状态对象448

19.2 MTS运行时环境449

19.2.1 MTS软件包449

19.2.2 基层客户449

19.2.7 对象上下文450

19.2.6 资源管理程序450

19.2.5 MS DTC450

19.2.4 资源分配程序450

19.2.3 MTS Executive450

19.2.8 组件停用与重新活化451

19.2.9 MTS Explorer451

19.3 MTS编程451

19.3.1 MTS开发环境452

19.3.2 符合MTS的事务455

19.3.3 满足Web的MTS456

19.3.4 设计用于MTS的COM组件的技巧458

19.4 MTS实例研究459

19.5 MTS的将来462

19.6 MTS相关的其他资源462

19.4 小结464

第20章 用Collaboration Data Objects发送电子邮件465

20.1 使用IIS SMTP组件465

20.1.1 在IIS上安装SMTP Service465

20.1.2 配置SMTP Service467

20.2 介绍Collaboration Data Objects for NT Server(CDONTS)468

20.2.1 CDONTS对象模型469

20.3 为电子邮件创建Web表单477

20.3.1 创建HTML表单477

20.3.2 创建Active Server Pages脚本478

20.4 查看来自ASP页的电子邮件479

20.5 使用CDONTS和ASP从Web应用程序发送电子邮件483

20.6 SMTP组件与Exchange Server集成486

20.7 实例研究:WinInfo Subscription表单486

20.7.1 收集用户信息486

20.7.2 发送反馈489

20.8 小结490

21.1 在Web站点上搜索静态内容492

21.2 Microsoft Index Server介绍492

第21章 Index Server程序设计492

21.2.1 Index Server初步和管理493

21.2.2 创建索引分类493

21.2.3 用目录组建分类496

21.2.4 检查分类的特征498

21.2.5 建立和监控索引500

21.2.6 通过合并索引使性能最佳化501

21.3 为Index Server创建HTML搜索表单502

21.3.1 创建基本的HTM搜索表单503

21.3.2 用IDQ文件控制搜索505

21.3.3 创建基本的HTX结果网页506

21.4 使用ASP进行Index Server编程511

21.4.1 Query对象511

21.4.2 Utility对象512

21.4.3 创建ASP Index Server界面513

21.5 搜索动态Web应用程序516

21.6 Index Server实例研究517

第四部分 Visual InterDev应用实例521

第22章 建立用户注册Web站点521

22.1 用户注册Web站点介绍521

22.1.1 决定注册方案522

22.1.2 制定注册过程523

22.2 建立用户数据库525

22.3 建立登录页526

22.4 创建注册表单528

22.5 建立欢迎页535

22.6 将来的改进538

22.7 小结539

23.1 介绍Monster调制解调器公司540

23.1.1 Monster公司分类的特征540

第23章 创建在线分类540

23.1.2 设置环境541

23.2 创建Visual InterDev工程541

23.3 设计数据库542

23.3.1 建立数据库连接543

23.3.2 创建数据库图表和表543

23.4 创建站点图表546

23.5 实现分类工具547

23.5.1 创建记录集的设计时控件547

23.5.2 建立数据输入表格549

23.5.3 配置数据输入表单551

23.6 实现用户界面554

23.6.1 产品导航ASP554

23.6.2 产品详细信息ASP556

23.6.3 检索结果ASP557

23.6.4 用户主页559

23.7 小结561

第24章 实现电子商务563

24.1 介绍在线销售Monster调制解调器563

24.1.1 Monster电子商务站点的功能563

24.2 设置环境564

24.2.1 扩展分类数据库564

24.2.2 修改分类功能567

24.3 购物车的实现567

24.3.1 建立shopcart.asp568

24.3.2 建立sc_additem.asp569

24.3.3 创建sc_delitem.asp573

24.3.4 创建sc_clearall.asp574

24.4 实现简单的付帐功能575

24.4.2 显示当前购物车的内容576

24.4.1 创建checkout_start.asp576

24.4.3 收集客户信息578

24.4.4 设置表单的动作579

24.4.5 编写VBScript函数580

24.4.6 建立checkout_confirmation.asp586

24.4.7 建立页面对象和记录集587

24.4.8 显示订单信息587

24.5 其他电子商务的功能588

24.5.1 在线定货追踪588

24.5.2 实时信用卡检验589

24.5.3 自动搭配售货589

24.5.4 订单/产品数据导出590

24.6 小结590

附录A HTML 4.0参考593

A.1 HTML功能593

第五部分 附录593

A.2 浏览器和平台594

A.3 HTML 4.0基本原理和实际应用594

A.4 结构(内务处理)元素596

A.4.1 基本结构元素:BODY,HEAD,HTML596

A.4.2 首部元素:BASE,ISINDEX÷,LINK,META,NOSCRIPT,SCRIPT,STYLE,TITLE598

A.4.3 框架:FRAMESET,FRAME,IFRAME,NOFRAMES603

A.4.4 SGML特殊标记:!--(注释)--,!DOCTYPE607

A.5 块级元素608

A.5.1 基本块级元素:ADDRESS,BLOCKQUOTE,CENTER÷*,DIV,FIELDSET,H1-H6,HR,ISINDEX÷*,NOSCRIPT608

A.5.2 列表:DD,DIR÷,DL,DT,LI,MENU÷,OL,UL613

A.5.3 表单:BUTTON,FIELDSET,FORM,INPUT,ISINDEX*,LABEL,LEGEND,OPTION,SELECT,TEXTAREA618

A.5.4 表:CAPTION,COL,COLGROUP,TABLE,TBODY,TD,TFOOT,TH,THEAD,TR626

A.6.1 文本标记:B,BIG,I,S÷,SMALL,STRIKE÷,TT,U÷635

A.6 文本级元素635

A.6.2 词语标记:ACRONYM,ADDRESS*,BLOCKQUOTE*,CITE,CODE,DEL,DFN,EM,INS,KBD,PRE*,SAMP,ST639

A.6.3 特殊标记:A,APPLET÷,BASEFONT÷,BDO,BR,FONT÷,IFRAME*,IMG,NOSCRIPT*,OBJECT,Q,SCRI644

A.6.4 客户端图像映射:AREA,MAP652

A.6.5 表单控制文本:BUTTON*,INPUT*,LABEL*,SELECT*,TEXTAREA*654

A.7 一般属性和固有事件654

附录B JavaScript 1.2语言参考656

B.1 本参考的组织方式657

B.2 JavaScript 1.2说明657

B.3 anchor对象[C|2|3|4|I]658

B.3.1 属性658

B.4 applet对象[C|3]658

B.4.1 属性658

B.5 area对象[C|3]658

B.5.1 属性658

B.6 array对象[C|3|I]659

B.5.3 事件处理程序659

B.5.2 方法659

B.6.1 属性660

B.6.2 方法660

B.7 button对象[C|2|3|I]660

B.7.1 属性660

B.7.2 方法660

B.7.3 事件处理程序660

B.8 checkbox对象[C|2|3|I]661

B.8.1 属性661

B.8.2 方法661

B.8.3 事件处理程序661

B.9 combo对象[C|I]661

B.9.1 属性661

B.10.1 属性662

B.10.2 方法662

B.9.3 事件处理程序662

B.10 date对象[C|2|3|I]662

B.9.2 方法662

B.11 document对象[C|2|3|I]663

B.11.1 属性663

B.11.2 事件处理程序664

B.11.3 方法665

B.12 fileUpload对象[C|3]665

B.12.1 属性665

B.13 form对象[C|2|3|I]665

B.13.1 属性665

B.13.2 方法665

B.14.2 方法666

B.14.1 属性666

B.14 frame对象[C|2|3|I]666

B.13.3 事件处理程序666

B.14.3 事件处理程序667

B.15 function对象[C|3]667

B.15.1 属性668

B.16 hidden对象[C|2|3|I]668

B.16.1 属性668

B.17 history对象[C|2|3|I]668

B.17.1 属性668

B.17.2 方法668

B.18 image对象[C|3]668

B.18.1 属性668

B.19 layer对象[4]669

B.19.1 属性669

B.18.2 事件处理程序669

B.19.2 事件670

B.19.3 方法671

B.20 link对象[C|2|3|I]671

B.20.1 属性671

B.20.2 事件处理程序672

B.21 location对象[C|2|3|I]673

B.21.1 属性673

B.21.2 方法673

B.22 math对象[C|2|3|I]673

B.22.1 属性673

B.22.2 方法674

B.23 mimeType对象[C|3]674

B.23.1 属性674

B.24.2 方法675

B.24.1 属性675

B.24 navigator对象[C|2|3|I]675

B.25 option对象[C|3]676

B.25.1 属性676

B.26 password对象[C|2|3|I]676

B.26.1 属性676

B.26.2 方法676

B.26.3 事件处理程序676

B.27 plugin对象677

B.27.1 属性677

B.28 radio对象[C|2|3|I]677

B.28.1 属性677

B.28.2 方法677

B.28.3 事件处理程序677

B.30.1 参数678

B.30.3 属性678

B.30.2 标记678

B.29 regExp对象678

B.30 Regular Expression对象678

B.29.1 属性678

B.30.4 方法679

B.31 reset对象[C|2|3|I]679

B.31.1 属性679

B.31.2 方法679

B.31.3 事件处理程序679

B.32 screen对象(JavaScript 1.2中的新对象)679

B.32.1 属性679

B.33.2 方法680

B.33.3 事件处理程序680

B.33 select对象[C|2|3]680

B.33.1 属性680

B.34 string对象[C|2|3|I]681

B.34.1 属性681

B.34.2 方法681

B.35 submit对象[C|2|3|I]682

B.35.1 属性682

B.35.2 方法683

B.35.3 事件处理程序683

B.36 text对象[C|2|3|I]683

B.36.1 属性683

B.36.2 方法683

B.36.3 事件处理程序683

B.37 textarea对象[C|2|3|I]683

B.38 window对象[C|2|3|I]684

B.38.1 属性684

B.37.2 方法684

B.37.3 事件处理程序684

B.37.1 属性684

B.38.2 方法685

B.38.3 事件处理程序688

B.39 独立函数、运算符、变量和文本688

B.39.1 独立函数688

B.39.2 语句689

B.39.3 运算符690

附录C VBScript 2.0参考693

C.1 脚本编写Active Server Pages693

C.2 运算符697

C.3 语句和条件语句698

C.4 内置函数699

C.4.4 Atn()函数702

C.4.3 Asc()函数702

C.4.1 Abs()函数702

C.4.2 Array()函数702

C.4.5 CBool()函数703

C.4.6 CByte()函数703

C.4.7 CCur()函数703

C.4.8 CDate()函数703

C.4.9 CDbl()函数703

C.4.10 Chr()函数703

C.4.11 CInt()函数703

C.4.12 CLng()函数703

C.4.16 CStr()函数704

C.4.18 DateAdd()函数704

C.4.17 Date()函数704

C.4.15 CSng()函数704

C.4.14 CreateObject()函数704

C.4.13 Cos()函数704

C.4.19 DateDiff()函数705

C.4.20 DatePart()函数705

C.4.21 DateSerial()函数705

C.4.22 DateValue()函数705

C.4.23 Day()函数705

C.4.24 Exp()函数706

C.4.25 Filter()函数706

C.4.26 Fix()函数706

C.4.27 FormatCurrency()函数706

C.4.28 FormatDateTime()函数706

C.4.29 FormatNumber()函数706

C.4.34 InStr()函数707

C.4.32 Hour()函数707

C.4.33 InputBox()函数707

C.4.30 FormatPercent()函数707

C.4.31 Hex()函数707

C.4.35 InStrRev()函数708

C.4.36 Int()函数708

C.4.37 IsArray()函数708

C.4.38 IsDate()函数708

C.4.39 IsEmpty()函数708

C.4.40 IsNull()函数708

C.4.41 IsNumeric()函数708

C.4.45 LCase()函数709

C.4.47 Len()函数709

C.4.46 Left()函数709

C.4.48 LoadPicture()函数709

C.4.43 Join()函数709

C.4.42 IsObject()函数709

C.4.44 LBound()函数709

C.4.52 Minute()函数710

C.4.55 MsgBox()函数710

C.4.53 Month()函数710

C.4.54 MonthName()函数710

C.4.51 Mid()函数710

C.4.50 LTrim()函数710

C.4.49 Log()函数710

C.4.56 Now()函数711

C.4.57 Oct()函数711

C.4.58 Replace()函数711

C.4.59 Right()函数711

C.4.60 Rnd()函数711

C.4.61 Round()函数711

C.4.67 Second()函数712

C.4.68 Sgn()函数712

C.4.66 ScriptEngineMinorVersion()函数712

C.4.69 Sin()函数712

C.4.63 ScriptEngine()函数712

C.4.64 ScriptEngineBuildVersion()函数712

C.4.62 RTrim()函数712

C.4.65 ScriptEngineMajorVersion()函数712

C.4.70 Space()函数713

C.4.71 Split()函数713

C.4.72 Sqr()函数713

C.4.73 StrComp()函数713

C.4.74 StrReverse()函数713

C.4.75 String()函数713

C.4.79 TimeValue()函数714

C.4.82 UBound()函数714

C.4.81 TypeName()函数714

C.4.80 Trim()函数714

C.4.78 TimeSerial()函数714

C.4.77 Time()函数714

C.4.76 Tan()函数714

C.4.83 UCase()函数715

C.4.84 VarType()函数715

C.4.85 Weekday()函数715

C.4.86 WeekdayName()函数715

C.4.87 Year()函数715

C.5 常量715

C.5.1 颜色常量715

C.5.2 比较常量716

C.5.3 日期/时间常量716

C.5.4 日期格式常量717

C.5.5 文件输入/输出常量717

C.5.7 MsgBox常量718

C.5.6 其他常量718

C.5.8 字符串常量719

C.5.9 三态常量719

C.5.10 VarType常量720

C.5.11 VBScript对象720

C.5.12 VBScript对象方法721

C.5.13 VBScript对象属性721

附录D Active Server Pages对象参考723

D.1 控制Application对象723

D.1.1 声明应用程序级变量724

D.1.2 用方法控制应用程序级变量725

D.1.3 实例化应用程序级对象725

D.2 控制Server对象726

D.2.1 CreateObject方法726

D.3 使用服务器编码技术727

D.3.1 URLEncode方法727

D.2.2 MapPath方法727

D.2.3 ScriptTimeOut属性727

D.3.2 使用HTMLEncode方法728

D.4 ObjectContext对象:同Transaction Server交互728

D.4.1 SetComplete方法728

D.4.2 SetAbort方法729

D.5 捕获ObjectContext的事件729

D.5.1 OnTransactionCommit事件729

D.5.2 OnTransactionAbort事件730

D.6 同Web客户通信:Response对象731

D.6.1 Response集合731

D.6.2 Cookies集合731

D.6.6 CharSet属性732

D.6.5 CacheControl属性732

D.6.3 Response对象的属性732

D.6.4 Buffer属性732

D.6.7 ContentType属性733

D.6.8 Expires属性733

D.6.9 ExpiresAbsolute属性733

D.6.10 PICS属性733

D.6.11 status属性733

D.6.12 IsClientConnected属性734

D.7 向浏览器发送输出:Response方法734

D.7.1 Write方法735

D.7.2 AddHeader方法735

D.7.3 AppendToLog方法735

D.7.4 BinaryWrite方法735

D.7.8 Redirect方法736

D.8.1 利用Request集合接收用户信息736

D.8 使用Request对象检索信息736

D.7.6 End方法736

D.7.7 Flush方法736

D.7.5 Clear方法736

D.8.2 Request属性和方法740

D.9 管理Session对象740

D.9.1 Session对象:Cookie相关系统740

D.9.2 实现Session变量和属性741

D.9.3 声明Session变量741

D.9.4 捕获会话事件742

D.9.5 控制用户会话资源743

D.9.6 使用会话级对象744

附录E ActiveX数据对象参考745

E.2 Connection对象746

E.1 command对象746

E.3 Errors集合和Error对象748

E.4 Fields集合和Field对象748

E.5 Parameters集合, Parameter对象749

E.6 Properties集合和Property对象750

E.7 Recordset对象751

附录F Transact-SQL快速参考754

F.1 SQL 7.0的新特征754

F.1.1 Unicode支持754

F.1.2 ALTER TABLE, ALTER PROCEDURE, ALTER TRIGGER和ALTER VIEW755

F.1.3 T-SQL和ANSI/ISO SQL-92755

F.1.4 游标的增强755

F.2 创建数据库对象756

F.3 表756

F.3.3 NULL|NOT NULL757

F.3.1 SQL Server对象名757

F.3.2 列属性757

F.3.4 IDENTITY(seed, increment)758

F.3.5 ROWGUIDCOL758

F.3.6 有关标识列的注意事项758

F.4 重命名对象759

F.5 向表中添加列759

F.6 临时表759

F.6.1 全局和永久临时表760

F.7 SELECT,INSERT,UPDATE和DELETE760

F.7.1 SELECT语句760

F.7.2 GROUP和HAVING763

F.7.3 CUBE,ROLLUP和GROUPING函数764

F.7.4 联接表767

F.7.5 子查询768

F.7.7 用UPDATE修改行769

F.7.6 用INSERT添加行769

F.7.8 用DELETE删除行770

F.8 SQL Server函数770

F.8.1 字符串函数771

F.8.2 数学函数772

F.8.3 日期函数773

F.8.4 系统函数774

F.8.5 Niladic函数776

F.8.6 集合函数777

F.9 编程结构778

F.9.1 IF语句779

F.9.2 WHILE,BREAK和CONTINUE779

F.9.5 WAITFOR780

F.9.3 RETURN780

F.9.4 GOTO780

F.9.6 EXECute781

F.9.7 批处理782

F.9.8 注释783

F.9.9 局部变量783

F.9.10 早期版本中全局变量调用的函数784

F.9.11 RAISERROR788

F.9.12 管理SQL Server错误788

F.9.13 RAISERROR和PRINT789

F.9.14 SET命令791

F.10 游标797

F.10.1 一些方法798

F.10.2 游标范例和语法799

F.10.3 声明游标800

F.10.4 局部游标和全局游标801

F.10.5 声明变量802

F.10.6 打开游标803

F.10.7 读取行803

F.10.8 主循环803

F.10.9 关闭游标804

F.10.10 释放游标804

F.10.11 更新游标805

F.10.12 为更新声明一个游标805

F.10.13 滚动功能805

F.10.14 不敏感的游标806

F.10.15 游标和并发事件806

F.10.16 API游标806

F.10.17 避免游标807

G.1.1 Button对象810

附录G 脚本编程对象模型参考810

G.1 脚本编程对象模型中的对象810

G.1.2 Checkbox对象811

G.1.3 Grid对象811

G.1.4 Lable对象812

G.1.5 Listbox对象813

G.1.6 OptionGroup对象813

G.1.7 PageObject对象815

G.1.8 Execute子对象815

G.1.9 Navigate子对象816

G.1.10 Recordset对象817

G.1.11 RecordsetNavbar对象819

G.1.12 Textbox对象820

G.2.2 alt属性821

G.2.3 BOF属性821

G.2 脚本编程对象模型的属性821

G.2.1 absolutePosition属性821

G.2.4 cancelEvent属性822

G.2.5 disabled属性822

G.2.6 EOF属性823

G.2.7 firstEntered属性823

G.2.8 Id属性824

G.2.9 maintainState属性824

G.2.10 name属性824

G.2.11 navigateTarget属性825

G.2.12 pageSize属性825

G.2.14 size属性826

G.2.15 src属性826

G.2.13 selectedIndex属性826

G.2.16 updateOnMove属性827

G.2.17 value属性828

G.3 脚本编程对象模型的方法828

G.3.1 addImmediate方法828

G.3.2 addItem方法829

G.3.3 addRecord方法829

G.3.4 advise方法830

G.3.5 bindAllColumns方法831

G.3.6 cancelOperation方法831

G.3.7 cancelUpdate方法832

G.3.8 clear方法832

G.3.9 close方法833

G.3.10 createDE方法833

G.3.11 deleteRecord方法833

G.3.13 endPageContent方法834

G.3.12 display方法834

G.3.14 getAlignment方法835

G.3.15 getBookmark方法836

G.3.16 getBorder方法836

G.3.17 getButton方法837

G.3.18 getButtonStyles方法837

G.3.19 getCaption方法837

G.3.20 getChecked方法838

G.3.21 getColumnCount方法838

G.3.22 getConnectString方法838

G.3.23 getCount方法839

G.3.24 getDataField方法839

G.3.25 getDataFormatAs方法839

G.3.26 getDataSource方法839

G.3.29 getName方法840

G.3.30 getPagingNavbar方法840

G.3.27 getDHTMLDataSourceID方法840

G.3.28 getMaxLength方法840

G.3.31 getParameter方法841

G.3.32 getproperty方法841

G.3.33 getRecordsetNavbar方法842

G.3.34 getRecordSource方法842

G.3.35 getRowCount方法842

G.3.36 getRowSource方法843

G.3.37 getSelectedIndex方法843

G.3.38 getSQLText方法843

G.3.39 getState方法843

G.3.40 getStyle方法844

G.3.41 getText方法844

G.3.44 isOpen方法845

G.3.43 hide方法845

G.3.42 getValue方法845

G.3.45 isOperationCancelled方法846

G.3.46 isVisible方法846

G.3.47 move方法846

G.3.48 moveAbsolute方法846

G.3.49 moveFirst方法847

G.3.50 moveLast方法847

G.3.51 moveNext方法847

G.3.52 movePrevious方法847

G.3.53 navigateURL方法848

G.3.54 open方法848

G.3.55 removeItem方法848

G.3.56 requery方法848

G.3.59 selectByText方法849

G.3.58 selectByIndex方法849

G.3.57 selectByCaption方法849

G.3.60 selectByValue方法850

G.3.61 setAlignment方法850

G.3.62 setBookmark方法850

G.3.63 setBorder方法851

G.3.64 setButtonStyles方法851

G.3.65 setCaption方法852

G.3.66 setChecked方法852

G.3.67 SetColumnCount方法853

G.3.68 setDataField方法853

G.3.69 setDataFormatAs方法853

G.3.70 setDataSource方法854

G.3.71 setMaxLength方法854

G.3.74 setRecordSource方法855

G.3.73 setproperty方法855

G.3.72 setParameter方法855

G.3.75 setRowCount方法856

G.3.76 setRowSource方法856

G.3.77 setSQLText方法856

G.3.78 setState方法857

G.3.79 setStyle方法857

G.3.80 setText方法858

G.3.81 setValue方法858

G.3.82 show方法858

G.3.83 startPageContent方法859

G.3.84 unadvise方法859

G.3.85 updateRecord方法860

G.4 脚本编程对象模型的事件860

G.4.3 onbeforeserverevent事件861

G.4.2 onbeforeopen事件861

G.4.1 onaftorupdate事件861

G.4.4 onbeforeupdate事件862

G.4.5 onchange事件862

G.4.6 onclick事件863

G.4.7 ondatasetchanged事件863

G.4.8 ondatasetcomplete事件863

G.4.9 onenter事件864

G.4.10 onexit事件864

G.4.11 onfirstclick事件864

G.4.12 onlastclick事件865

G.4.13 onnextclick事件865

G.4.14 onpreviousclick事件865

G.4.15 onrowenter事件865

G.4.16 onrowexit事件866

光盘使用说明867

热门推荐