ASP写入数据库错误,求救

来源:百度知道 编辑:UC知道 时间:2024/05/05 02:13:29
数据连接
<%
dim conn,connstr
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../mdbsjdate/%#d.asa")
Set Conn = Server.CreateObject("ADODB.Connection")
conn.open connstr
%>

表单锻

<!--#include file="conn.asp"-->
<%
v_custom2=replace(trim(request("id")),"'","''")
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM server where id="&v_custom2
rs.open sql,conn,1,1
%>
<div align="center">
<form method="POST" action="save2.asp" name="form1" >
<table border="1" width="537" height="161" bordercolorlight="#C0C0C0" bordercolordark="#C0C0C0">
<tr>
<td height="28" width="103">充值服务器</td>

rs("商户订单号")=now()
rs("支付途径中文")="手动充值"
rs("贺喜定单号")=now()
1.建议表的字段用英文,你用中文这是个不好的习惯
2.商户订单号,贺喜定单号这2个字段在数据库表里是否设置为了数字型的?那你给他们赋值为now(),那肯定出错了
楼上说的对,把错误信息贴出来..

ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../mdbsjdate/%#d.asa")
这样写数据库路径不对
该成
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdbsjdate/%#d.asa")

确定mdbsjdate文件夹在根目录下

1.("../mdbsjdate/%#d.asa") ????
你找重新做一个页面
然后就写
<%
myurl=Server.MapPath("../mdbsjdate/%#d.asa")
rsponse.write myurl
%>
看一下数据库是不是你的数据库所在~~~~~~~

2.
v_custom2=replace(trim(request("id")),"'","''")
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM server where id="&v_custom2
rs.open sql,conn,1,1