日期:2014-05-18  浏览次数:20558 次

ASP。net中遇到的两个问题
第一,表中有一个字段判断是否在首页显示,当产品数量<=4的时候都能全部在首页显示,多于4个的时候,首页还是显示4个,请问这正常是什么问题,我查询语句中是查12个

第二,我如果输入网址为WWW.XXX.COM访问正常,如果输入xxx.com访问则不正常!~


等待高手解答!~
谢谢先!~

------解决方案--------------------
有点不懂你的意思,如果你是只想在首面显示4个产品,但显示了12个的话。应该是这样的

我想你用的语句是
select top 4 * from [表] where [产品数量]<=4
这样如果同时有12个产品数量相同的产品,系统就会提12个出来

改成 select top 4 * from [表] where [产品数量]<=4 order by [id] desc

输入xxx.com访问则不正常
是因为你的域名解析的问题
www.xxx.com和xxx.com是要分别作域名解析的
------解决方案--------------------
补充一下
select top 4 * from [表] where [产品数量] <=4 
这样如果同时有12个产品数量相同的产品,系统就会提12个出来
但这个12项产品对select top 4 * from [表] where [产品数量] <=4 语句来说是同级的,系统就不能过滤了。
但加order by [id] desc 后,语句会以[id]逆序排列取最前4个值
------解决方案--------------------
显示4个是否你做了什么循环控制.
输入xxx.com不能方式则是要看域名解析是否正确.