| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 757 人关注过本帖
标题:asp中删除记录的问题
只看楼主 加入收藏
xzlixun
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-5-10
收藏
 问题点数:0 回复次数:3 
asp中删除记录的问题

这个是删除文件:
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "delete * from stuinfo where 学号='"&a&"'"

rs.delete
rs.close
asconn.close
set asconn=nothing
response.redirect "shanchuchenggong.asp"
%>
这个是conn.asp:
<%
dim asconn
set asconn=server.createobject("adodb.connection")
asconn.open = "provider=SQLOLEDB.1;data source=LIXUN;"&_
"initial catalog=DB;user id=sa;password=sa;"
function encodestr(str)
str=trim(str)
str=replace(str,"<","&lt;")
str=replace(str,">","&gt;")
str=replace(str,"""","'")
str=replace(str,vbCrLf&vbCrlf,"</p><p>")
str=replace(str,vbCrLf,"<br>")
encodestr=replace(str," ","")
end function
function cutstr(tempstr,tempwid)
if len(tempstr)>tempwid then
cutstr=left(tempstr,tempwid)&"..."
else
cutstr=tempstr
end if
end function '限制新闻标题的显示字数的函数,后面以...显示

function astext(vstrin) '字符编码
dim i,strreturn
strreturn = ""
for i = 1 to len(vstrin)
thischr = mid(vstrin,i,1)
if abs(asc(thischr)) < &hff then
strreturn = strreturn & thischr
else
innercode = asc(thischr)
if innercode < 0 then
innercode = innercode + &h10000
end if
hight8 = (innercode and &hff00)\ &hff
low8 = innercode and &hff
strreturn = strreturn & "%" & hex(hight8) & "%" & hex(low8)
end if
next
astext = strreturn
end function
%>


错误类型:
ADODB.Recordset (0x800A0E7D)
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
/bs/shanchu1.asp, 第 4 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
POST 42 ??? /bs/shanchu1.asp

POST Data:
textfield=%C0%EE%D1%AB&Submit=%C9%BE%B3%FD

时间:
2007年5月14日, 13:21:14


详细信息:
Microsoft 支持
老师在催着交作业,请各位帮我看看,错误出在哪里?谢谢!

搜索更多相关主题的帖子: asp 记录 删除 
2007-05-14 13:24
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

<%
set rs=server.CreateObject("adodb.recordset")
rs.open "delete * from stuinfo where 学号='"&a&"'"
rs.delete
rs.close
asconn.close
set asconn=nothing
response.redirect "shanchuchenggong.asp"
%>
改成:
<%
asconn.Execute("delete * from stuinfo where 学号='"&a&"'")
asconn.close
set asconn=nothing
response.redirect "shanchuchenggong.asp"
%>
这样简单


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-05-14 13:34
cyc308
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2005-5-26
收藏
得分:0 
楼上正解
2007-05-14 14:41
xiaobai40510
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-9-26
收藏
得分:0 
我以前也碰到过,你可以把asconn.close去掉试试看
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "delete * from stuinfo where 学号='"&a&"'"

rs.delete
rs.close
asconn.close
set asconn=nothing
response.redirect "shanchuchenggong.asp"
%>


2007-11-16 09:58
快速回复:asp中删除记录的问题
数据加载中...
 
   



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

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