
[ASP]DW+手工access插入新记录错误.
我用DW和手工编写的方式制作一个回复页面,但是保存记录的时候总是不正确。以下为原代码:------------------------------------------...
我用DW和手工编写的方式制作一个回复页面,但是保存记录的时候总是不正确。
以下为原代码:
-----------------------------------------------
<!--#include file="Connections/conn.asp" -->
<%
NID = Trim(Request.Form("ID"))
Name = Trim(Request.Form("Name"))
Title = Trim(Request.Form("Title"))
IP = Trim(Request.Form("IP"))
QQ = Trim(Request.Form("QQ"))
Tel = Trim(Request.Form("Tel"))
E_mail = Trim(Request.Form("E_mail"))
Text = Trim(Request.Form("Text"))
dafen = Trim(Request.Form("dafen"))
%>
<%
Dim rs
Dim rs_numRows
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_conn_STRING
rs.Source = "SELECT * FROM pinlun"
rs.CursorType = 1
rs.CursorLocation = 2
rs.LockType = 3
rs.Open()
rs.addnew
rs("NID") = NID
rs("Name") = Name
rs("Title") = Title
rs("IP") = IP
rs("QQ") = QQ
rs("Tel") = Tel
rs("E_mail") = E_mail
rs("Text") = Text
rs("dafen") = dafen
rs.update
response.write "<script>"
response.write "alert('记录添加成功!');window.location='javascript:window.opener=null;window.close()'"
response.write "</script>"
rs_numRows = 0
%>
<%
rs.Close()
Set rs = Nothing
%>
----------------------------------------------------
我尝试把记录集更改为以下形式:
Set rs=server.CreateObject("adodb.recordset")
sql="select * from pinglun"
rs.open sql,conn,1,3
……
可是结果依然无法打开。
原来我制作注册页面的时候使用dw创建的记录集就可以成功插入记录。
现在用同样的方法也无济于事。。
请各位高手帮帮忙!
本人感激不禁!
---------------------------------------------------------
我使用的是Windows Vista系统,IIS7.0,出错页面没有提示只有:
---------------------------------------------------------
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
---------------------------------------------------------
高手帮忙!
-----------------------------------------------
2008-08-05 09:20:14 127.0.0.1 POST /save.asp |39|80040e21|由于将在索引、_主关键字、或关系中创建重复的值,请求对表的改变没有成功。_改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.0;+SLCC1;+.NET+CLR+2.0.50727;+Media+Center+PC+5.0;+.NET+CLR+3.0.04506) 500 0 0 106 展开
以下为原代码:
-----------------------------------------------
<!--#include file="Connections/conn.asp" -->
<%
NID = Trim(Request.Form("ID"))
Name = Trim(Request.Form("Name"))
Title = Trim(Request.Form("Title"))
IP = Trim(Request.Form("IP"))
QQ = Trim(Request.Form("QQ"))
Tel = Trim(Request.Form("Tel"))
E_mail = Trim(Request.Form("E_mail"))
Text = Trim(Request.Form("Text"))
dafen = Trim(Request.Form("dafen"))
%>
<%
Dim rs
Dim rs_numRows
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_conn_STRING
rs.Source = "SELECT * FROM pinlun"
rs.CursorType = 1
rs.CursorLocation = 2
rs.LockType = 3
rs.Open()
rs.addnew
rs("NID") = NID
rs("Name") = Name
rs("Title") = Title
rs("IP") = IP
rs("QQ") = QQ
rs("Tel") = Tel
rs("E_mail") = E_mail
rs("Text") = Text
rs("dafen") = dafen
rs.update
response.write "<script>"
response.write "alert('记录添加成功!');window.location='javascript:window.opener=null;window.close()'"
response.write "</script>"
rs_numRows = 0
%>
<%
rs.Close()
Set rs = Nothing
%>
----------------------------------------------------
我尝试把记录集更改为以下形式:
Set rs=server.CreateObject("adodb.recordset")
sql="select * from pinglun"
rs.open sql,conn,1,3
……
可是结果依然无法打开。
原来我制作注册页面的时候使用dw创建的记录集就可以成功插入记录。
现在用同样的方法也无济于事。。
请各位高手帮帮忙!
本人感激不禁!
---------------------------------------------------------
我使用的是Windows Vista系统,IIS7.0,出错页面没有提示只有:
---------------------------------------------------------
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
---------------------------------------------------------
高手帮忙!
-----------------------------------------------
2008-08-05 09:20:14 127.0.0.1 POST /save.asp |39|80040e21|由于将在索引、_主关键字、或关系中创建重复的值,请求对表的改变没有成功。_改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.0;+SLCC1;+.NET+CLR+2.0.50727;+Media+Center+PC+5.0;+.NET+CLR+3.0.04506) 500 0 0 106 展开
展开全部
你可以设置下报错信息,
在IE的->工具栏->Internet选项->"高级"->把"显示友好HTTP错误"的勾拿掉,就可以看到错误的信息了.你可以试下,呵呵
在IE的->工具栏->Internet选项->"高级"->把"显示友好HTTP错误"的勾拿掉,就可以看到错误的信息了.你可以试下,呵呵

2025-08-08 广告
您可通过光印达官网在线提交3D模型(支持STL/STEP格式),或添加客服微信/致电400热线获取即时报价,专业工程师将在30分钟内审核文件并反馈工艺方案,确认后即可安排生产。...
点击进入详情页
本回答由光印达提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询