永发信息网

帮我看一下这段代码这样写对吗和里面exec=""与exec=exec&'''的用法,谢谢

答案:1  悬赏:50  手机版
解决时间 2021-04-09 18:53
<%
exec="select * from product where 1=1"
set rs=server.createobject("adodb.recordset")
if main_id<>"" then
exec=exec&" and main_id="&main_id
end if
if sub_id<>"" then
exec=exec&" and sub_id="&sub_id
end if
exec=exec&" order by id desc"
rs.open exec,conn,1,1
if rs.eof then
response.Write "此分类暂无产品!"
else
rs.PageSize =8 '每页记录条数
最佳答案
代码这样写没有问题,能够正确运行。只是看着不太整洁而已。
如果想让代码更整洁,可以这样整理一下:

set rs=server.createobject("adodb.recordset")
exec="select * from product where 1=1"
if main_id<>"" then exec=exec&" and main_id="&main_id
if sub_id<>"" then exec=exec&" and sub_id="&sub_id
exec=exec&" order by id desc"
rs.open exec,conn,1,1
if rs.eof then
response.Write "此分类暂无产品!"
else
rs.PageSize =8
......
end if

===========================
看了全部代码后,原来是没有给main_id和sub_id赋值,修改如下:

main_id = trim(request("main_id"))
sub_id = trim(request("sub_id"))
if not isnumeric(main_id) then main_id = 0
main_id = cint(main_id)
if not isnumeric(sub_id) then sub_id = 0
sub_id = cint(sub_id)
set rs=server.createobject("adodb.recordset")
exec="select * from product where 1=1"
if main_id >0 then exec=exec&" and main_id="&main_id
if sub_id >0 then exec=exec&" and sub_id="&sub_id
exec=exec&" order by id desc"
rs.open exec,conn,1,1
if rs.eof then
response.Write "此分类暂无产品!"
else
rs.PageSize =8
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
偏振镜和UV镜最大区别,哪个更好
新版八下英语点拨训练
张家港公积金可以在徐州货款买房吗
用什么词语来比喻未做过的事
iphone4s小孩子玩 屏幕被锁上了 输入不了密码
得了脑瘤应该多吃什么````
小明观察如图所示的图并阅读说明后,做出了如
eth建筑学硕士还需要gre成绩吗
_Edmundヾ后知后觉lol能用这个名字吗?
天下无难事对联下一句,天下无难事的下一句是
单选题诚实守信的原则要求我们做到①表里如一
汇源批发商行我想知道这个在什么地方
笔记本上水晶头突然不亮了,猫上也只有power
刚生完小孩,怎么看婆婆怎么不顺眼,这是不是
概括九寨沟的优美句子,人间仙境九寨沟真美啊
推荐资讯
最近我们公司比较忙、嗨天天加班、老板赚那么
巴纳吉语录,带有“吉”字的吉祥词语?
啪啪游戏厅适合什么手柄
如何查看电脑内存剩余,怎么查看WIN7电脑的剩
红汽改汽车服务有限公司这个地址在什么地方,
华源酒店(北京密云)地址好找么,我有些事要过
门店开业祝贺词,新店开业贺词_祝开业开张大吉
PS里面的RGB是什么意思,在RGB模式中,黑色白
单选题若等腰三角形的底边长为6,它的周长不
免费平特四连肖
为什么问道手游50级的手镯最高才能摆900万
They broke intoThey broke intoprison and s
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?