VBScript 来编写程序,但因为 ASP 的预设程序语言是 VBScript,因此忽略这样 代码也可以正常运行,但如果程序的脚本语言是 JavaScrip,就需要在程序第一行指明所用 的脚本语言。
9、问题:我有没有必要在每一个 ASP 文件中使用 、问题: 文件中使用“Option Explicit”? ?
答: 在实际应用中, VBScript 变量的概念已经模糊了,允许直接使用变量, 而不用 Dim 声明变量,但这并不是一个好习惯,容易造成程序错误,因为可能重复定义一个变量。我们 可以在程序中使用 Option Explicit 语句,这样在使用一个变量的时候,必须先声明它,如果 使用了没有经过声明的变量,运行时,
程序就会出错。
实践证明,ASP 文件中使用“Option Explicit”可以使得程序出错机会降到最少,并且会 大大提升整体性能。
10、问题:运行 ASP 文件时有什么安全措施? 、问题: 文件时有什么安全措施? 答:ASP 提供了很好的代码保护机制,所有的 ASP 代码都在服务器端执行而只返回给 客户端代码执行结果。但仍不排除恶意人士对 Web 服务器的刻意破坏,所以在编写 ASP 文 件时更要注意安全问题。
虽然在 ASP 中引入文件以 inc 作为扩展名, 在这里仍建议以 ASP 作为引文件的扩展名。 当这些代码在安全机制不好的 Web Server 上运行时,只需在地址栏上输入引入文件的地址 (inc 为扩展名),就可以浏览该引入文件的内容,这是由于在 Web Server 上,如果没有定义 好解析某类型(比如 inc)的动态连接库时,该文件以源码方式显示。 另外
,不要把数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后, 就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,为数据库建立数据 源名称 DSN(Date Source Name),在 DSN 中存储了有关连接到指定数据提供者的信息, 包括:“数据库的物理位置,用于访问数据库的驱动程序的类型,访问数据库的驱动程序所 需要的任何其他参数”,在进行数据库访问时可以直接访问该 DSN。 11、问题:评介 Web 数据库管理系统时,应该考虑哪些问题? 、问题: 数据库管理系统时,应该考虑哪些
问题? 答:在评价一个 Web 数据库管理系统时,必须考虑到三方面的问题:多用户问题;所 建立的 Web 数据库应该是关系型的;数据库的安全性问题。 12、问题:ADO 是什么,它是如何操作数据库的? 、问题: 是什么,它是如何操作数据库的?
答: ADO 的全名是 ActiveX Data Object(ActiveX 数据对象),是一组优化的访问数据库的 专用对象集,它为 ASP 提供了完整的站点数据库解决
方案,它作用在服务器端,提供含有 数据库信息的主页内容,通过执行 SQL 命令,让用户在浏览器画面中输入,更新和删除站 点数据库的信息。
ADO 主要包括 Connection,Recordset 和 Command 三个对象, 它们的主要功能如下: ·Connection 对象:负责打开或连接数据库文件; ·Recordset 对象:存取数据库的内容; ·Command 对象:对数据库下达行动查询指令,以及执行 SQL Server 的存储过程。 13、问题:使用 Recordset 对象和 Command 对象来访问数据库的区别在哪里? 、问题: 对象来访问数据库的区别在哪里? 答:Recordset 对象会要求数据库传送所有的数据,那么数据量很大的时候就会造成网 络的阻塞和数据库服务器的负荷过重,因此整体的执行效率会降低。
利用 Command 对象直接调用 SQL 语句,所执行的操作是在数据库服务器中进行的, 显然会有很高的执行效率。 特别是在服务器端执行创建完成的存储过程, 可以降低
网络流量, 另外,由于事先进行了语法分析,可以提高整体的执行效率。
14、问题:是否必须为每一个 Recordset 对象创建一个 Connection 对象? 、问题: 对象? 答:可以同时对不同的 Recordset 对象使用相同的 Connection 对象,以节省资源。 15、问题:什么是