初学 ASP 请教一个非常简单的问题??

abcdhy 2004-04-20 12:55:06
使用数据库时
conn.Execute(str); 只能返回一个 记录集.

如果我执行
SELECT count() FROM table WHERE aa=1
这类语句,怎么取得返回值呢???

如果执行:
DELETE ,INSERT 等语句时,我怎么知道是否执行成功了呢???

谢谢!!!!!!!!!!!!!!
...全文
93 27 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
Einar 2004-05-06
  • 打赏
  • 举报
回复
<%@LANGUAGE="JAVASCRIPT"%>
<% Response.Expires=0 %>
把这一段去掉看一下
diveas 2004-05-05
  • 打赏
  • 举报
回复
用个循环不就可以返回多条了
<%
Set Conn = Server.CreateObject ("ADODB.Connection")
Conn.Open '打开数据库
set objrs=server.createobject("adodb.recordset")

FOR EACH strName in request.form("name")
sql="Update 表名 Set 字段=true Where ID="&strName&""
set objrs=Conn.Execute(sql)
Next
%>
stayhere 2004-05-05
  • 打赏
  • 举报
回复
Number
stayhere 2004-05-05
  • 打赏
  • 举报
回复
如果没有执行成功,是会返回错误的.
on error resume next
...执行....

if err.Numver<>0 then
....执行出错了...
end if
abcdhy 2004-05-02
  • 打赏
  • 举报
回复
to:028city(耶稣爱我)

err 对象在哪里建立的啊!

能不能贴出一个完整的简单代码啊??

谢谢!!
028city 2004-04-30
  • 打赏
  • 举报
回复
试试输出这个看错误描述
err.description
darkdragon1981 2004-04-30
  • 打赏
  • 举报
回复
大不了不要这段异常错误判断的代码呗!嘿嘿
不过有点不负责任!
abcdhy 2004-04-30
  • 打赏
  • 举报
回复
我没有用过!

我过我看我们公司的 ASP 文件,好像都没有处理这个!

出错就表示异常,否则就是正常的。

这和普通的程序不一样啊!!!
呵呵,我可能是写其他程序习惯了,特别是 Java ,一定要处理异常的,不能把这个留给用户去处理啊!!!
jingxiaoping 2004-04-21
  • 打赏
  • 举报
回复
现在在的机器上面没有环境,中午再帮你看一下。
yifanwu 2004-04-21
  • 打赏
  • 举报
回复
用js就用这个了:

try {
tryStatements}
catch(exception){
catchStatements}
finally {
finallyStatements}
abcdhy 2004-04-21
  • 打赏
  • 举报
回复
myconn.Execute
返回的是一个记录集啊

怎么用 if a=0 也可以的吗??
dicklee1214 2004-04-21
  • 打赏
  • 举报
回复
a=myconn.Execute str
if a=0 then 成功!
else 失败!
不成功看看SQL串,打印出来看是否正确
abcdhy 2004-04-21
  • 打赏
  • 举报
回复
谢谢!!!
请各位帮帮忙啊!!
abcdhy 2004-04-20
  • 打赏
  • 举报
回复
我使用的是 JScript , 使用 + 号来连接字符串,这个在 vbscript 里也一样的可以用啊!!

上面的代码:就下面的这段出错,注释掉这一段,就可以正常的执行.
<%
if (err.number<>0)(
Response.write ("操作失败!")
}else{
Response.write ("操作成功!")
}
%>
Swanzy 2004-04-20
  • 打赏
  • 举报
回复
str = "INSERT INTO name(nameid,name,zhi,jb) VALUES ("+nameid+",'"+name+"',"+zhi+","+jb+")";


没有吧,可以这样写啊?!
我真的不知道啊。

在默认vbscript为脚本的asp里应该这样写的啊:'"&nameid&"'

???????
abcdhy 2004-04-20
  • 打赏
  • 举报
回复
那个什么 err 对象,都不知道再哪里创建的??!!

我使用 JS 应该怎么做呢??
abcdhy 2004-04-20
  • 打赏
  • 举报
回复
不行啊!! my0707(积木) ,你看看我的代码,返回结果的地方就是不能执行

<%@LANGUAGE="JAVASCRIPT"%>
<% Response.Expires=0 %>
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<%
nameid = 990158;
name = "呵呵";
zhi = 2;
jb = 4;
conn="Driver={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath("kq.mdb");
myconn=Server.CreateObject("ADODB.Connection");
myconn.Open(conn);
str = "INSERT INTO name(nameid,name,zhi,jb) VALUES ("+nameid+",'"+name+"',"+zhi+","+jb+")";
myconn.Execute(str);
%>
<%
if (err.number<>0)(
Response.write "操作失败!"
}else{
Response.write "操作成功!"
}
%>

</body>
</html>
<% myconn.Close();
delete myconn;
%>


lsxy 2004-04-20
  • 打赏
  • 举报
回复
up!
wangyanyan 2004-04-20
  • 打赏
  • 举报
回复
sql="SELECT count() FROM table WHERE aa=1"
set rs=conn.execute(sql)
num=rs(0)
zhaolin1982 2004-04-20
  • 打赏
  • 举报
回复
小弟菜鸟,寻找导师。望大哥们多多指点。小弟QQ83123193.
加载更多回复(7)

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧