1、
<%
filePath = Server.MapPath("ks.mdb")
Set conn=Server.CreateObject("ADODB.Connection")
conn.ConnectionTimeout = 20
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
%>
///////////////////////////////////////////////////////////////////////
2、
<%
set conn=server.createobject("adodb.connection")
connstr="DBQ="+server.mappath("ks.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
%>
///////////////////////////////////////////////////////////////////////
这是一段头文件的代码,我在用的时候先用的是2方法包含头文件,但我数据库中有一个字段是数字长整型的,所以在用表单接收后,总会报错,后来我把sdk中的找出来,就是1那种格式的头文件,问题是解决了,可是还有一个问题,我在其它的例子程序中添加数据时还有这两句:
<%@ LANGUAGE = VBScript %>
<% Option Explicit %>
一点问题也没有,却在写的这些程序中用不了,总报错,说我没把“@”放在第一句上,我是放在第一句上的啊,可是却总是说我没有,真是冤枉!
有哪位大哥能说清原因吗?(我在XP下,用iis5.0)都没打过补丁,最原始的那种XP!
还有一个问题,在表单中的数据是文本的,有函数有将其中的数据转换为数字吗?比如:
Dim myNumber
my myNumber = Request.QueryString("myNumber")
现在有函数有转换myNumber为Long型整数或者Int类型吗?
10 个解决方案
#1
还有一个问题,在1种方式中,我本来是用Dim conn , filePath显式定义的变量,报错,很烦的心情下我删了这句,哪知道就可以了,真是奇怪的ASP,奇怪的IIS!
#2
把这两句话放在包含头文件之前阿。
#3
1:去掉这个
<% Option Explicit %>
2:函数是Cint(myNumber)
<% Option Explicit %>
2:函数是Cint(myNumber)
#4
把myNumber-0也可以实现转化为数值型的
#5
1,你是不是把这个文件包含在另一个ASP中了,比如这个文件是CONN.ASP,在一个XXX.ASP中的文件中包含,而XXX.ASP中你又不是第一行包含CONN.ASP这个文件。
2,使用Cint函数
2,使用Cint函数
#6
你的头文件里包含有<%@ language=vbscript%>
在程序代码里又写<%@language=vbscript%>,就会报你说的错误.解决方法:
去掉一个.
在程序代码里又写<%@language=vbscript%>,就会报你说的错误.解决方法:
去掉一个.
#7
以上情况都没有,我是很仔细的检查了所有文件好多次的!
请看清楚问题,其中一个是我用1种方式调用数据库可以而2种不可以,这个问题如果有答案给qq一个!
请看清楚问题,其中一个是我用1种方式调用数据库可以而2种不可以,这个问题如果有答案给qq一个!
#8
<%@ LANGUAGE = VBScript %>
<% Option Explicit %>
这两行语句不能放在包含文件中..
<% Option Explicit %>
这两行语句不能放在包含文件中..
#9
因为你引用该包含文件的页面中已经有这两条指令了..
#10
原因很简单的,
我经常犯这样的错误:
因你默认脚本是Vbscript
所以第二种应该改成:
<%
set conn=server.createobject("adodb.connection")
connstr="DBQ="&server.mappath("ks.mdb")&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
%>
这样就可以了,
麻烦给个靓号给我,可怜我的QQ号肉酸得要命,数字还很大。
我经常犯这样的错误:
因你默认脚本是Vbscript
所以第二种应该改成:
<%
set conn=server.createobject("adodb.connection")
connstr="DBQ="&server.mappath("ks.mdb")&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
%>
这样就可以了,
麻烦给个靓号给我,可怜我的QQ号肉酸得要命,数字还很大。
#1
还有一个问题,在1种方式中,我本来是用Dim conn , filePath显式定义的变量,报错,很烦的心情下我删了这句,哪知道就可以了,真是奇怪的ASP,奇怪的IIS!
#2
把这两句话放在包含头文件之前阿。
#3
1:去掉这个
<% Option Explicit %>
2:函数是Cint(myNumber)
<% Option Explicit %>
2:函数是Cint(myNumber)
#4
把myNumber-0也可以实现转化为数值型的
#5
1,你是不是把这个文件包含在另一个ASP中了,比如这个文件是CONN.ASP,在一个XXX.ASP中的文件中包含,而XXX.ASP中你又不是第一行包含CONN.ASP这个文件。
2,使用Cint函数
2,使用Cint函数
#6
你的头文件里包含有<%@ language=vbscript%>
在程序代码里又写<%@language=vbscript%>,就会报你说的错误.解决方法:
去掉一个.
在程序代码里又写<%@language=vbscript%>,就会报你说的错误.解决方法:
去掉一个.
#7
以上情况都没有,我是很仔细的检查了所有文件好多次的!
请看清楚问题,其中一个是我用1种方式调用数据库可以而2种不可以,这个问题如果有答案给qq一个!
请看清楚问题,其中一个是我用1种方式调用数据库可以而2种不可以,这个问题如果有答案给qq一个!
#8
<%@ LANGUAGE = VBScript %>
<% Option Explicit %>
这两行语句不能放在包含文件中..
<% Option Explicit %>
这两行语句不能放在包含文件中..
#9
因为你引用该包含文件的页面中已经有这两条指令了..
#10
原因很简单的,
我经常犯这样的错误:
因你默认脚本是Vbscript
所以第二种应该改成:
<%
set conn=server.createobject("adodb.connection")
connstr="DBQ="&server.mappath("ks.mdb")&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
%>
这样就可以了,
麻烦给个靓号给我,可怜我的QQ号肉酸得要命,数字还很大。
我经常犯这样的错误:
因你默认脚本是Vbscript
所以第二种应该改成:
<%
set conn=server.createobject("adodb.connection")
connstr="DBQ="&server.mappath("ks.mdb")&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
%>
这样就可以了,
麻烦给个靓号给我,可怜我的QQ号肉酸得要命,数字还很大。