登陆论坛 找回密码 立刻获得20pp! 地图 帮助
宽带山生活
版主:

  • 主题内容
<< [1] >>  [只看楼主]  [加入关注] 点击:63 回复:7 已被0人关注

主题:问一个和数据库问题

154 0

来自:上海
注册:2002-01-30
发帖:48+163 
通常我在asp中传递一个sql字符串给sql server然后我根据返回值判断执行结果

如果我一次执行很多的sql语句,包括update insert 等,还有if语句我怎么知道执行了那些操作呢, 我怎么知道是执行了if 操作还是执行了else操作。就是说我怎么给asp返回一个结果,来判断执行了多少操作。不知道我说清楚了吗,请多多关照。




-------------------------------------------------------------------------------------------
bluezhao

发表于:2002-07-26 10:22:15
推荐:牙齿有问题,您找我! ...楼主...

Sunrise
1404 0

来自:上海
注册:2000-09-29
发帖:98+4441 
先不要Exuecte,先Response.Write出来看看不就得了?




-------------------------------------------------------------------------------------------
Never lose my way...

发表于:2002-07-26 10:44:26

gordon
583 0

来自:上海
注册:2002-02-05
发帖:218+4205 
我觉得楼主的问题不会这么简单的。

我的理解如下:(楼主知道自己的表达有问题,为什么不让人更明白些?)



ASP中的某个值传递给SQL的一个过程,此过程中有所谓的很多SQL命令,如:INSRERT,UPDATE,还有IF,楼主的意思可能是如何把SQL过程中的执行情况反映到ASP中。或许是这样理解吧。



问题可能是,ASP如何得到SQL过程中的变量?(这里的变量,可用于楼主“交验”到底执行那步操作的用处)



天哪,不知道理解的对不对!不好意思



downloadingdownloadingdownloadingdownloading



-------------------------------------------------------------------------------------------
春天到了~~~

发表于:2002-07-26 11:10:23
推荐:畅玩天下贰,精彩玄幻飞行 ...第2楼...

154 0

来自:上海
注册:2002-01-30
发帖:48+163 
多谢两位,gordon说的对,我的意思差不多是这样吧,通常情况下对于比较复杂的sql操作可以用存储过程,但是然后用一个返回参数,来判断执行结果

。但是如果不想采用存储过程,只是在一个字符串种表达所有的操作,据个例子如下:

<%

dim sSql

sSql = "declare @val tinyint "&_

" select count(*) from tableName where ...."&_]

" if @val < 1 "&_

" ------Operation"&_

" else

"-------Operation "&_

" ----other operation "

还包括其他很多操作,我怎么判断出来,执行的结果,或者在第一个if 已经结束了所有的操作,

%>




-------------------------------------------------------------------------------------------
bluezhao

发表于:2002-07-26 11:21:35

Sunrise
1404 0

来自:上海
注册:2000-09-29
发帖:98+4441 
sSql = "declare @val tinyint "&_

" select count(*) from tableName where ...."&_]

" if @val < 1 "&_

" ------Operation"&_

"return 0"&_

" else

"-------Operation "&_

"return 1"&_

" ----other operation "




-------------------------------------------------------------------------------------------
Never lose my way...

发表于:2002-07-26 12:05:02

154 0

来自:上海
注册:2002-01-30
发帖:48+163 
return返回之后asp中怎么接受这个值呢,

还有return 是否可以返回什么类型的值呢

thanks




-------------------------------------------------------------------------------------------
bluezhao

发表于:2002-07-26 12:34:36
推荐:kds红日官网启动啦!!! ...第5楼...

Sunrise
1404 0

来自:上海
注册:2000-09-29
发帖:98+4441 
Set rs = conn.Execute(sSql)

returnValue = rs(0)



reutrn可以返回任何类型的值,甚至是游标也可以返回。




-------------------------------------------------------------------------------------------
Never lose my way...

发表于:2002-07-26 17:41:45

回复主题 [ 返回ASP ]
主题: 问一个和数据库问题
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2009 PChome.net All rights reserved. 电脑之家 版权所有