|
主题: JS和VBS的问题,求助
|
 冰翼飞
职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2003/2/8 14:30:25
|
#12004/8/17 19:04:39
首先,我是用DW MX来连接数据库(ACCESS),脚本用JS
会生成这样的代码
<%@LANGUAGE="javascript" CODEPAGE="936"%> <!--#include file="../Connections/siteconn.asp" -->
……………
<% var Recordset1 = Server.CreateObject("ADODB.Recordset"); Recordset1.ActiveConnection = MM_siteconn_STRING; <---提示这行有错,变量或者 类型不正确,或者不在可以接受 的范围之内,要不就是与其他数据冲突。
------------------------------------------------------------------------------------------------------------
DW生成的siteconn.asp文件的内容是
<% // FileName="Connection_ado_conn_string.htm" // Type="ADO" // DesigntimeType="ADO" // HTTP="true" // Catalog="" // Schema="" var MM_siteconn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("../classsite.mdb") %>
------------------------------------------------------------------------------------------------------------
在显示数据库内容的页面会提示
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
ADODB.Recordset 错误 '800a0bb9'
变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。
/classsite/control/sitescontrol.asp,行60
------------------------------------------------------------------------------------------------------------
奇怪的是另一个页面也是用DW连接数据库,用的是VBS
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
………………
Dim rslogin Dim rslogin_numRows Set rslogin = Server.CreateObject("ADODB.Recordset") rslogin.ActiveConnection = MM_classconn_STRING
我看来看去就是VBS用Dim,JS用Var,两个动词的区别,那为什么VBS的页面可以正常显示,JS的页面都会出错
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
|
#22004/8/17 20:20:45
js中连接符号用+
Data Source="& Server.MapPath("../classsite.mdb")
|
 冰翼飞
职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2003/2/8 14:30:25
|
#32004/8/17 20:33:03
哇,非常非常感谢楼上的,一语道破,强啊。。。。
|
 toddtodd
职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2004/8/25 16:32:28
|
#42004/8/26 0:36:22
js中连接符号用+
Data Source="& Server.MapPath("../classsite.mdb")
怎么用+呀! 谢谢大家,给各答复如何!
编辑历史:[此帖最近一次被 toddtodd 编辑过(编辑时间:2004-08-26 00:41:26)]
|
 toddtodd
职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2004/8/25 16:32:28
|
#52004/8/26 0:40:15
把js的连接符号改成+ 。又出现了下面的错误,怎么办呀
错误类型: Microsoft JET Database Engine (0x80040E14) INSERT INTO 语句的语法错误。 /index.asp, 第 78 行
|
 toddtodd
职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2004/8/25 16:32:28
|
#62004/8/30 1:10:01
前连天遇到这个问题,很是困惑 连接代码按斑竹的提示盖了一下也不行,后来把代码加了一个空格行啦, Data Source=" & Server.MapPath("../classsite.mdb")
|