账号通
    

账号  

密码  

2384

查看

6

回复
主题:关于自定义sql函数标签的bug [收藏主题] 转到:  
ssbadboy 当前离线

255

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:2195 分
登录次数:132 次
注册时间:2008/5/30
最后登录:2011/4/3
ssbadboy 发表于:2009/10/11 9:17:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线商城系统(NET)

补充说明:

 

select top 3 * from KS_Article where verific=1 and Tid='{$Param(0)}' order by AddDate desc

 

sql标签写法

{SQL_测试(,2009101010)}

 

请注意2009101010掐面的“,”号,前面是空的,也就是说明{$Param(0)}为空

 

虽然你把{$Param(0)}改成{$Param(1)},系统默认还是有两个值的,所以需要在sql标签里面的"()"内设置

 

同时以","分隔

 

 

我所说的是我知道的错误原因,如有其它还请请教官方或高手

 

 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ssbadboy 当前离线

255

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:2195 分
登录次数:132 次
注册时间:2008/5/30
最后登录:2011/4/3
ssbadboy 发表于:2009/10/11 9:04:00   | 显示全部帖子 查看该作者主题 沙发 
科汛在线商城系统(NET)

本人理解:

{$Param(0)}在程序里面是接收第一个值的意思,

{$Param(1)}是接收第二个值

 

如果你把{$Param(0)}改成{$Param(1)},也就是直接跳过第一个值,而获取第二个值,

 

当{$Param(1)}出现时,就是系统变成默认了接收两个值,

 

那么按照我的做法就是:在传递的过程中,也同时设置第一个值,那么怕是空,

 

你的错误按照我的理解应该是没有同时为sql设置两个值而导致。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.08984秒 powered by KesionCMS 9.0