求助(请大侠帮我看看这个错误)
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/fm/new/addnewszj.asp, 第 17 行
代码如下:
<%if session("password")<>"" then%>
<%if request("text1")="" then
response.write "<script language=JavaScript>" & chr(13) & "alert('请输入用户名!');" & "history.back()" & "</script>"
Response.End
end if
customerid=request("text1")
date=request("text2")
named=request("text3")
deposit=request("text4")
cancel=request("text5")
set rs=server.createobject("adodb.recordset")
set rs1=server.createobject("adodb.recordset")
conn = "DBQ=" + server.mappath("yx.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
sql="select * from customer where name='"&name&"'"
rs.open sql,conn,1,1
if rs.EOF or rs.bof then
sql="insert into customer(customerid,date,named,deposit,cancel) values('"&customerid&"','"&date&"','"&named&"','"&deposit&"'.'"&cancel&"')"
rs1.open sql,conn,1,1
response.write "<script language=JavaScript>" & chr(13) & "alert('信息添加成功!');"&"window.location.href = 'zujie.asp'"&" </script>"
set rs1=nothing
response.end
else
response.write "<script language=JavaScript>" & chr(13) & "alert('此信息已经添加!');" & "history.back()" & "</script>"
end if
rs.Close
set rs=nothing
%>
<%else
Response.Redirect "20050130_loginagine.asp"
end if%>
问题点数:20、回复次数:9Top
1 楼madpolice(午夜狂龙)回复于 2005-06-02 22:42:50 得分 0
<%if session("password")<>"" then%>
前面先加上
<%Option Explicit%>Top
2 楼szjhxu(天野)回复于 2005-06-03 00:27:43 得分 0
将:
conn = "DBQ=" + server.mappath("yx.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
改为:
conn= "DBQ=" + server.mappath("yx.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"
即去掉最后的那个分号,试试看.
Top
3 楼aiolia725(海水太蓝)回复于 2005-06-03 00:34:48 得分 0
还是不行.错误类型:
Microsoft VBScript 运行时错误 (0x800A01F4)
变量未定义: 'customerid'
/fm/new/addnewszj.asp, 第 8 行
我用相似的程序添加另一个数据表是可以,只是改几个数据类型,怎么就不行了呢?Top
4 楼aiolia725(海水太蓝)回复于 2005-06-03 00:43:16 得分 0
分号去掉也是一样的Top
5 楼lovebeyondforever(我不信)回复于 2005-06-03 00:56:51 得分 0
强烈建议把数据库链接做成一个模块!Top
6 楼madpolice(午夜狂龙)回复于 2005-06-03 01:09:15 得分 20
还是不行.错误类型:
Microsoft VBScript 运行时错误 (0x800A01F4)
变量未定义: 'customerid'
/fm/new/addnewszj.asp, 第 8 行
那就定义一下啊。
加<%Option Explicit%>就是为了让你定义的Top
7 楼aiolia725(海水太蓝)回复于 2005-06-03 08:54:26 得分 0
那应该怎么写呢?Top
8 楼aiolia725(海水太蓝)回复于 2005-06-03 12:16:31 得分 0
刚学asp,各位高手能不能说详细点啊?Top
9 楼aiolia725(海水太蓝)回复于 2005-06-03 18:07:23 得分 0
急啊.哪位高手帮一下忙啊?我用以上程序添加一个表时可以执行,为什么加另外两个的时候就提示那样的错误呢?谢谢大家拉Top




