变量定义出错~~奇怪的问题
<%
Dim testString As String
testString = "helle world! "
response.write testString
%>
运行出错:
Microsoft VBScript 编译器错误 错误 '800a0401 '
语句未结束
/test.asp,行 11
Dim testString As String
---------------^
改成Dim testString就没事了
rs.open sql,cnn,adOpenKeyset,adLockReadOnly
运行出错:
ADODB.Recordset 错误 '800a0bb9 '
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
改成rs.open sql,cnn,1,1 又没事了
那些本来是正确的语句,在服务器能很好运行,但在我机器调试就出错,好像提供参数时写成全英文参数名就会出错,换成代号像1,2,3之就没事了
我修改公司的老程序时里面参数全是英文方式的,在公司服务器上运行不会出错,放我机器调试就出现这种情况,我不可能所有的文件都修改的
没见过这种错误的,头大了,我都重装过IIS也不行
我系统是2003 asp.dll版本是6.0的,调试放置目录是fat32格式
有谁碰过这种问题没?
------解决方案--------------------ASP不用Dim testString As String
直接Dim testString
------解决方案--------------------Dim testString As String
===========================
asp里脚本可以显式声明变量的类型?
------解决方案--------------------汗...
ASP用的是VBScript...
不是VB!
------解决方案--------------------Const adOpenKeyset=1
Const adLockReadOnly=1
------解决方案--------------------rs.open sql,cnn,adOpenKeyset,adLockReadOnly
你要这样写,你包含一个定义adLockReadOnly 这些变量的文件
你要是熟悉直接写游标值就得了