asp+ACCESS无法添加新记录,寻求帮助
noing 2007-07-06 11:58:34 以下是CONN.asp代码
<%
dim conn
dim connstr
dim db
db="../db/2.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
sub CloseConn()
conn.close
set conn=nothing
end sub
%>
以下是执行程序的代码:
<% @ language="vbscript" %>
<!--#include file="Inc/Conn.asp"-->
<%
If request.form("productitm")="" Then
Response.Write("<script language=""JavaScript"">alert(""错误:您没输入产品类型,请返回检查!!"");history.go(-1);</script>")
response.end
end if
If request.form("company")="" Then
Response.Write("<script language=""JavaScript"">alert(""错误:您没输入公司信息,请返回检查!!"");history.go(-1);</script>")
response.end
end if
If request.form("add")="" Then
Response.Write("<script language=""JavaScript"">alert(""错误:您没输入地址信息,请返回检查!!"");history.go(-1);</script>")
response.end
end if
If request.form("contactname")="" Then
Response.Write("<script language=""JavaScript"">alert(""错误:您没输入联系人,请返回检查!!"");history.go(-1);</script>")
response.end
end if
If request.form("tel")="" Then
Response.Write("<script language=""JavaScript"">alert(""错误:您没输入联系电话,请返回检查!!"");history.go(-1);</script>")
response.end
end if
dim rs,sql
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from order"
rs.open sql,conn,1,3
rs.addnew
rs("types")=server.htmlencode(Trim(request.form("types")))
rs("productitm")=server.htmlencode(Trim(request.form("productitm")))
rs("Quantity")=server.htmlencode(Trim(request.form("Quantity")))
rs("Shipmenttime")=server.htmlencode(Trim(request.form("Shipmenttime")))
rs("Payment")=server.htmlencode(Trim(request.form("Payment")))
rs("invoice")=server.htmlencode(Trim(request.form("invoice")))
rs("other")=server.htmlencode(Trim(request.form("other")))
rs("company")=server.htmlencode(Trim(request.form("company")))
rs("add")=server.htmlencode(Trim(request.form("add")))
rs("contactname")=server.htmlencode(Trim(request.form("contactname")))
rs("tel")=server.htmlencode(Trim(request.form("tel")))
rs("fax")=server.htmlencode(Trim(request.form("fax")))
rs("time")=now()
rs.update
rs.close
if err.number = 0 then
response.write "<script language=javascript>alert('成功!');</script>"
else
response.write "<script language=javascript>alert('数据库出错!');</script>"
end if
%>
现在运行后返回“数据库出错”提示!
请求帮助,搞了半天,还不知道是哪出了问题。先谢了!