| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 814 人关注过本帖
标题: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
快速回复:ASP修改記錄寫不進數據!
数据加载中...
 
   



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

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