标题:ASP修改記錄寫不進數據!
只看楼主
ldzlh
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2005-12-26
 问题点数:0 回复次数:6 
ASP修改記錄寫不進數據!

以下是一個ASP修改記錄的代碼,沒提示任何錯誤,但就是寫不數據,請各位幫幫忙。其它數據我只讀取,修改的只有下面三條數據。
<%
'--------------------------
manyi=request("manyi")
pfr=request("pfr")
pfsj=now

'--------------------------
if manyi="" then
response.write "<script language='javascript'>" & VbCRlf
response.write "alert('您還沒打分呢?!');" & VbCrlf
response.write "history.go(-1);" & vbCrlf
response.write "</script>" & VbCRLF
response.end
end if
'--------------------------
if pfr="" then
response.write "<script language='javascript'>" & VbCRlf
response.write "alert('您還沒有填寫名字!');" & VbCrlf
response.write "history.go(-1);" & vbCrlf
response.write "</script>" & VbCRLF
response.end
end if

'----------------------------
sub myreplace(str)
str=replace(str,Chr(32),"&nbsp;")
str=replace(str,VbCrlf,"<BR>")
end sub
myreplace memo
'------------------------------
connstr = "DBQ="+server.mappath("party.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Set Conn = Server.CreateObject("ADODB.Connection")
set rs=server.createobject("adodb.recordset")

conn.open connstr
sql="select * from party "
rs.open sql,conn,1,3
'---------------------------
rs("manyi")=manyi
rs("pfr")=pfr
rs("pfsj")=pfsj

rs.update
rs.close

response.redirect "admin/abc.asp"
%>

搜索更多相关主题的帖子: ASP 
2006-01-18 08:45
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
得分:0 
看起来没有什么问题
应该好好调试一下

http://www. 版主位置空缺
2006-01-18 09:04
ldzlh
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2005-12-26
得分:0 

各位幫幫忙啦,現在能寫入數據了,但修改的ID對不上號,我本來是修改第N條數據的,現在全部是修改了第一條數據!請問這是什么原因!


2006-01-18 10:43
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
因为你这样写
sql="select * from party "

2006-01-18 12:55
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
得分:0 
以下是引用ldzlh在2006-1-18 8:45:00的发言:

以下是一個ASP修改記錄的代碼,沒提示任何錯誤,但就是寫不數據,請各位幫幫忙。其它數據我只讀取,修改的只有下面三條數據。
<%
'--------------------------
manyi=request("manyi")
pfr=request("pfr")
pfsj=now

'--------------------------
if manyi="" then
response.write "<script language='javascript'>" & VbCRlf
response.write "alert('您還沒打分呢?!');" & VbCrlf
response.write "history.go(-1);" & vbCrlf
response.write "</script>" & VbCRLF
response.end
end if
'--------------------------
if pfr="" then
response.write "<script language='javascript'>" & VbCRlf
response.write "alert('您還沒有填寫名字!');" & VbCrlf
response.write "history.go(-1);" & vbCrlf
response.write "</script>" & VbCRLF
response.end
end if

'----------------------------
sub myreplace(str)
str=replace(str,Chr(32),"&nbsp;")
str=replace(str,VbCrlf,"<BR>")
end sub
myreplace memo
'------------------------------
connstr = "DBQ="+server.mappath("party.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Set Conn = Server.CreateObject("ADODB.Connection")
set rs=server.createobject("adodb.recordset")

conn.open connstr
sql="select * from party "
rs.open sql,conn,1,3
'---------------------------

rs.addnew
rs("manyi")=manyi
rs("pfr")=pfr
rs("pfsj")=pfsj

rs.update
rs.close

response.redirect "admin/abc.asp"
%>


2006-01-19 08:49
ldzlh
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2005-12-26
得分:0 

上面的兄弟,rs.addnew
是新增一條記錄了吧。


2006-01-19 08:55
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
得分:0 

我以为你要增加记录,不好意思啊


2006-01-19 09:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-43258-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.192918 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved