========================sql存储过程=======================
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS OFF 
GOALTER    PROCEDURE product_listp@infoType int,
@ChannelID int,
@classid int,
@City int,
@DealInMode int,
@datatime int,
@price varchar(50),
@price1 varchar(50),
@dataKey varchar(50)
--@return varchar(8000) outputASdeclare
@str varchar(8000)if @classid!=0
begin
set @str='select * from (select product.*,MemberCo.CoName,MemberTa.City,MemberCo.DealInMode from product,MemberTa,MemberCo where product.uid=MemberTa.id and MemberTa.id=MemberCo.uid and product.IsLock=0 and product.ClassID in (select ClassID from ArticleClass where ChannelID='+convert(char(1),@ChannelID)+' and Child=0 and parentpath like '+'''%,'+CONVERT(varchar(50),@classid)+',%'''+')) as tt where TitleType='+convert(varchar(1),@infoType)
end
else
begin
set @str='select * from (select product.*,MemberCo.CoName,MemberTa.City,MemberCo.DealInMode from product,MemberTa,MemberCo where product.uid=MemberTa.id and MemberTa.id=MemberCo.uid and product.IsLock=0) as tt where TitleType='+convert(char(1),@infoType)
end--城市
if @City!=0
begin
set @str=@str+' and City='+@City
end--公司经营模式
if @DealInMode!=0
begin
set @str=@str+' and DealInMode='+@DealInMode
end--发布日期
if @datatime!=0
begin
set @str=@str+' and getdate()-updatetim<e='+@datatime
end--商品价格if @price!='no'
begin
if @price1!='no'
begin
set @str=@str+' and price between '+@price+' and '+@price1
end
else
begin
set @str=@str+' and price = '+@price
end
end
else
begin
if @price1!='no'
begin
set @str=@str+' and price = '+@price1
end
end--搜索关键字
if @dataKey!='no'
begin
set @str=@str+' and (Title like '+'''%'+@dataKey+'%'''+' or Title like '+'''%'+@dataKey+'%'''+')'
endset @str=@str+' order by UpdateTime desc'
--print @str
--set @return=@str
--return @return
--exec(@str)select product.*,MemberCo.CoName,MemberTa.City,MemberCo.DealInMode from product,MemberTa,MemberCo where product.uid=MemberTa.id and MemberTa.id=MemberCo.uid and product.IsLock=0GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO==================asp页面=============================
infoType=2
cID=request("ChannelID")
classid=request("classid")
City=request("City")
DealInMode=request("DealInMode")
datatime=request("datatime")
price=request("price")
price1=request("price1")
dataKey=request("dataKey")

MaxPerPage=20

strFileName="product.asp?s=2&ChannelID="&cID&"&classid="&ClassID&"&infoType="&infoType&"&City="&City&"&DealInMode="&DealInMode&"&datatime="&datatime&"&price="&price&"&price1="&price1&"&dataKey="&dataKey

call ShowProduct(classid,,1,1,1,"","",0,0,200,229)

sub ShowProduct(ClassID,ProductNum,RowCount,ispassed,Pagination,keyword,strField,Isdatetime,IsElite,width,height)   '开始转换全部(高级)搜索值
if infoType="" then
    infoType=0
end if
if cID="" then
cID=0
end if
if classid="" then
classid=0
end if
if City="" then
City=request("City")
end if
if DealInMode="" then
DealInMode=0
end if
if datatime="" then
datatime=0
end if
if price="" then
price="no"
end if
if price1="" then
price1="no"
end if
if dataKey="" then
dataKey="no"
end if

   set rspt=server.CreateObject("adodb.recordset")
   set cmd=server.createobject("adodb.command")
   cmd.activeconnection=conn
   cmd.commandtext="product_listp"
   cmd.commandtype=4
   cmd.parameters.append cmd.createparameter("@infoType",3,1,4,infoType)
   cmd.parameters.append cmd.createparameter("@ChannelID",3,1,4,cID)
   cmd.parameters.append cmd.createparameter("@classid",3,1,4,classid)
   cmd.parameters.append cmd.createparameter("@City",3,1,4,City)
   cmd.parameters.append cmd.createparameter("@DealInMode",3,1,4,DealInMode)
   cmd.parameters.append cmd.createparameter("@datatime",3,1,4,datatime)
   cmd.parameters.append cmd.createparameter("@price",200,1,50,price)
   cmd.parameters.append cmd.createparameter("@price1",200,1,50,price1)
   cmd.parameters.append cmd.createparameter("@dataKey",200,1,50,dataKey)
      
   set rspt=cmd.execute
   if not rspt.eof then
   totalput=0
   response.Write("<br><li>有相关信息!</li>")
   else
   response.Write("<br><li>无相关信息!</li>")
   end if
end sub====================表结构================================
product表
1 ProductID int 4 0
0 uid int 4 0
0 ClassID int 4 1
0 ProductKind int 4 1
0 TitleType int 4 1
0 Title nvarchar 50 1
0 Content ntext 16 1
0 UploadFiles1 varchar 255 1
0 UploadFiles2 varchar 255 1
0 UploadFiles3 varchar 255 1
0 IsElite bit 1 0
0 OnTop bit 1 0
0 Passed bit 1 0
0 IsShow bit 1 0
0 Hits int 4 1
0 UpdateTime datetime 8 1
0 EffectDate int 4 1
0 IsLock bit 1 1
0 price varchar 50 1
0 SalePrice varchar 50 1
0 TitleInfo varchar 255 1
0 tsUint varchar 50 1我要外加了两张表里面的两个字段过来
如下
1 CoName varchar 50 1
1 DealInMode int 4 1
1 City int 4 0===================表数据===========================
我在查询分析器里面都可以执行出结果来是下面的
3 1 90 21 2 蓝球一个 hergwregweg 0 0 1 1 0 2006-10-16 16:42:57.223 7 0 100 蓝球一个蓝球一个蓝球一个 个 哈哈灯泡集团 139 1
1 1 996 8 2 hrherh webewvewv UploadAdPic/200692993753251.jpg 0 0 1 1 0 2006-10-16 16:42:45.887 7 0 780 hrherhhrherhhrherh 台 哈哈灯泡集团 139 1
2 1 27 9 2 超级无影灯 紧急求购超级无影灯紧急求购超级无影灯紧急求购超级无影灯紧急求购超级无影灯 UploadAdPic/2006101310107603.jpg 0 0 1 1 0 2006-10-16 16:42:27.080 15 0 12 超级无影灯超级无影灯超级无影灯超级无影灯 个 哈哈灯泡集团 139 1
当我asp页面执行这个存储过程的时候却没东西出来。
像是卡在set rspt=cmd.execute
这个位子的。当我参数少搞几个的时候也没提示。把过程名字换一个或添加几个字母的时候也没说找不到当前过程。我就不知道这是怎么回事的。请高手指点