有关vbscript的问题!

leejack 2000-08-22 04:00:00
在客户端浏览器怎么访问由access做的数据库?具体的脚本是怎么样的?
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
leejack 2000-08-23
  • 打赏
  • 举报
回复
还有一个问题就是查询出来的数据怎么样在HTML页面上显示?
Un1 2000-08-22
  • 打赏
  • 举报
回复
应该是:
Set cn = CreateObject("adodb.connection")
lynxliu 2000-08-22
  • 打赏
  • 举报
回复
Constr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\My Documents\asp\ma\ma_Local\ma.mdb;Persist Security Info=False"
set cn=server.createobject("adodb.connection")
cn.open Constr

'你要把连接字串中的C:\My Documents\asp\ma\ma_Local\ma.mdb换成你机器上的access文件的绝对路径,这样就打开了数据库。
jury 2000-08-22
  • 打赏
  • 举报
回复
guanzhu
leejack 2000-08-22
  • 打赏
  • 举报
回复
我忘说了!不用服务器!谢谢!

ASP页面内VBScript和JScript的交互

ASP 具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置
函数。ASP开发环境提供了两种脚本引擎,即VBScript(缺省)和JScript。不过,开发者并没有被限制
于只能使用这两种语言,只要能够提供合适的ActiveX脚本引擎就能使用任何脚本语言。
  脚本语言的选择往往基于许多不同原因:它可能是开发者最为熟悉的语言,可能是对给定工程来说
能够提供最多特色支持的,也有可能是最具效率的。不同的环境和要求使得我们在选择脚本语言时注重
不同的因素,同时也使得我们在某些时候面临选定的脚本语言不能直接提供其它语言固有的函数这一问
题,或某个脚本已经写成但用的却是另外一种脚本语言。
  此时应该怎么办?是否需要用当前所用的脚本语言重写这些脚本?或者说,是否有可能在一种脚本
语言中调用其它脚本语言的内置函数?本文要说明的就是在ASP应用中如何让VBScript脚本和JScript脚
本交互以最大限度地获得两种脚本语言的特色支持。

  一、VBScript和JScript的内置函数
  在VBScript和JScript 中,有大量的内置函数功能是相同或类似的。然而,在一种脚本语言中内置
的函数并非总是在另外一种脚本语言中也有对应的函数。例如,VBScript提供了许多用于操作字符串和
格式化数据的函数,这些函数在JScript中并不存在。这些函数包括StrReverse()、Filter()以及Forma
tCurrency()等。在另一方面,JScript所提供的用于管理数组、字符串编码等的函数在VBScript中也没
有定义,如join()、reverse()、pow()、位操作、escape()和unescape()等。
   那么,如果在JScript程序中需要一个VBscript函数该怎么办呢?

   二、异种脚本的互相调用
   如果需要在JScript脚本中调用一个VBScript中内置的函数,则应该写一个VBScript用户定义函数
(在这里调用VBScript内置函数),然后在JScript脚本中象调用公用JScript函数一样调用这个用户定
义函数。

例如,如果要调用的VBSCript内置函数是FormatCurrency(),则可以声明如下自定义函数:

接下来在JScript代码中就可以象普通JScript 函数一样调用FormatValue()了。用类似的方法也可
以实现VBScript代码调用JScript函数。
  应用同样的规则,我们可以在任何脚本内调用任何用户定义函数。不过,从JScript 脚本内调用一
个不带参数的VBScript过程(Sub)时应略加注意,此时在JScript中应该象调用一个不带参数的JScrip
t函数一样调用它,如用foo()调用VBScript Sub foo过程。

  三、数据共享
  在某些情形下混合运用VBScript和JScript 函数是非常有用的,但在不同语言脚本之间共享数据也
可能很有用。实现这种共享的方法很简单:不管使用的是什么语言,只要是在页面级声明的变量就可以
任意引用。
  对象的使用方法也相似,可以任意选用合适的语言读取、修改属性或调用对象的方法。当然给定对
象的属性和方法是由创建该对象实例的语言所定义的。正如上例VBScript的过程调用,当从JScript 中
调用一个不带参数的VBScript对象的方法时,其调用方法也遵从JScript的调用规则,反之亦然。

  四、数组管理
  数组共享问题稍微复杂一点。虽然数组也象其它变量一样可以在不同语言脚本之间共享,但必须注
意兼容方面的问题
  VBScript数组在JScript下可以用VBScript的符号引用,即用myArray(2)引用数组元素而不是JScri
pt的数组元素引用符号myArray[2]。此外,还可以使用一个特殊的JScript对象——VBArray对象将VBSc
ript数组转换为JScript数组。下面的代码从VBScript数组myVBArray创建JScript数组myJSArray:
 var Temp = new VBArray(myVBArray)
 var myJSArray
 myJSArray = Temp.toArray()
上述代码首先创建一个临时的VBArray对象,然后使用它的toArray()方法将自己转换为JScript 数
组。此后就可以象普通JScript数组一样用myJSArray,如 myJSArray[1]。但应当注意的是,toArray()
方法将把一个多维的VBArray转换为一维的JScript数组。

VBScript中引用JScript数组更为复杂。虽然在VBScript中我们可以直接访问JScript数组相关的
方法和属性,但没有直接访问JScript数组的单个元素的方法。也就是说,我们可以在VBScript 脚本中
读取JScript数组的长度属性,如下所示:

x = myJSArray.length

  但无法直接读取该数组的单个元素,下面的VBScript代码是不正确的:

  x = myJSArray(3)

解决该问题的一个可行的方法是执行一个转换过程,如下面的代码所示,此处假定VBScript是缺省
的脚本语言:
<%
  Dim Temp
  Dim myVBArray
  Temp = myJSArray.join(", ")
  myVBArray = Split(Temp, ", ")
%>
此处的JScript join()方法将数组myJSArray元素转换到一个以逗号为分割符的字符串, VBScript
Split()函数将字符串转换为VBScript数组。注意这里我们是在VBScript环境下调用JScript的join方法
依照此例,我们可以通过自定义VBScript函数来模拟JScript的VBArray对象的toArray()方法以实现JSc
ript数组到VBScript数组的转换。

五、小结
  在同一个ASP 工程内灵活选用不同脚本语言具有许多优点,这些脚本之间的交互能力更为开发者集
成不同语言所提供的内置函数和其它功能带来了更多的机会,同时也使得实现既可用于VBScript也可用
于JScript环境的通用脚本库成为可能。
使用XHTML+CSS架构,令页面结构化,节省了静态页面代码的传输,同时也易于修改界面,更符合WEB标准; 论坛采用Cookies、Session、Application等技术对论坛数据进行缓存,减少对数据库的访问,提高论坛的性能。可以承载较多的用户同时访问; 数据分表功能,减轻数据量大的时候访问数据库的负担; 支持多皮肤、风格切换功能; 框架模式+ 平板模式的显示方式,用户可以根据自己的爱好来选择; 优化论坛页面关键字搜索,让论坛更容易被搜索引擎收录; 可扩展插件,为广大朋友提供了一个广阔的论坛服务扩展空间; 站长可以根据不同版面添加不同的顶部广告; 发帖采用HTML+UBB的方式,两种编辑器,互相转换、互相兼容; 一、论坛所需环境 本论坛程序需要服务器至少支持以下组件或者对象: 1)服务器必须支持asp,呵呵,此项必须。 2)Ado2.5或者更高版本,需允许使用Adodb.stream,此项必须。 3)FSO文件操作对象,此项非必须,但可能丧失一部分功能。 4)Vbscript版本5.6以上就是服务器安装了IE5.5或者更高版本,此项非必须,但需要相关补丁。 二、论坛的安装步骤 将论坛代码压缩包解开包,保持文件的相对位置,将解压后得到的全部目录、文件包括所有空目录上传到你的服务器上,论坛基本上就可以使用了,您可以进入后台管理设置一些参数。 默认的管理员帐号:admin 前台密码:admin 后台密码:admin 后台Sql密码:admin 另外重要说明[点击帖子显示] Microsoft VBScript 运行时错误 '800a01f4' 变量未定义: 'Cls_IUBB' \bbs\topic.asp, line 144 此错误不是错误!是本程序不支持本地测试!您只要把程序传到主机空间进去就可以了!没有任何问题! 为了您网站的安全,非一定需要请尽量不要打开上传功能!还有下载使用要修改conn.asp里面的数据库路径(当然了数据名称也要修改)
简约论坛使用XHTML+CSS架构,令页面结构化,节省了静态页面代码的传输,同时也易于修改界面,更符合WEB标准; 论坛采用Cookies、Session、Application等技术对论坛数据进行缓存,减少对数据库的访问,提高论坛的性能。可以承载较多的用户同时访问; 数据分表功能,减轻数据量大的时候访问数据库的负担; 支持多皮肤、风格切换功能; 框架模式+ 平板模式的显示方式,用户可以根据自己的爱好来选择; 优化论坛页面关键字搜索,让论坛更容易被搜索引擎收录; 可扩展插件,为广大朋友提供了一个广阔的论坛服务扩展空间; 站长可以根据不同版面添加不同的顶部广告; 发帖采用HTML UBB的方式,两种编辑器,互相转换、互相兼容; 一、论坛所需环境 本论坛程序需要服务器至少支持以下组件或者对象: 1)服务器必须支持asp,呵呵,此项必须。 2)Ado2.5或者更高版本,需允许使用Adodb.stream,此项必须。 3)FSO文件操作对象,此项非必须,但可能丧失一部分功能。 4)Vbscript版本5.6以上就是服务器安装了IE5.5或者更高版本,此项非必须,但需要相关补丁。   二、论坛的安装步骤 将论坛代码压缩包解开包,保持文件的相对位置,将解压后得到的全部目录、文件包括所有空目录上传到你的服务器上,论坛基本上就可以使用了,您可以进入后台管理设置一些参数。 默认的管理员帐号:admin 前台密码:admin 后台密码:admin 后台Sql密码:admin   另外重要说明[点击帖子显示] Microsoft VBScript 运行时错误 '800a01f4' 变量未定义: 'Cls_IUBB' bbstopic.asp, line 144 此错误不是错误!是本程序不支持本地测试!您只要把程序传到主机空间进去就可以了!没有任何问题! 为了您网站的安全,非一定需要请尽量不要打开上传功能!还有下载使用要修改conn.asp里面的数据库路径(当然了数据名称也要修改) 2015年09月21日发布几个说明: 1、重新改写模板使之能兼容360浏览器、360极速浏览器、火狐浏览器、Google Chrome等主流浏览器 2、删除在线人数状态,删除公告、删除图片友情链接、使论坛更加简约 3、更改论坛为主流字体:微软雅黑

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧