CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

存储处过程的混蛋问题!

楼主gdmm(gdmm)2002-12-03 12:52:22 在 MS-SQL Server / 应用实例 提问

我想查询title字段种含有字符传2002的信息列表,  
  为什么没有办法显示啊!程序也没报错啊!  
   
   
  create   procedure   SearchTitle  
  @title   as   varchar(20)  
  as  
  select   *   from   table   where   title   like   char(39)+'%'+@title+'%'+Char(39)   order   by   id   Desc  
   
   
  <%@   Language=VBScript   %>  
  <%  
  set   Conn=Server.CreateObject("ADODB.Connection")  
  connstr="driver=SQL   Server;   server=gdmm;   uid=sa;   pwd=gdmmdatabase=gdmm;"  
   
  conn.Open   connstr  
  if   err<>0   then  
      Response.Write   "无法建立到数据库的连接!"  
  end   if  
  %>    
   
  <%title="2002"%>  
   
  <%  
  Dim   Rstmp  
  Dim   RS  
  Dim   adRstmpStoredProc  
  Dim   adParamReturnValue  
  Dim   adParaminput  
  Dim   adParamOutput  
  Dim   adInteger  
  Dim   iVal  
  Dim   oVal  
  Dim   adoField  
  Dim   adVarChar  
   
  '这些值在   VB   中是预定义常量,可以直接调用,但在   VBScript   中没有预定义  
  adRstmpStoredProc=4  
  adParamReturnValue=4  
  adParaminput=1  
  adParamOutput=2  
  adInteger=3  
  adVarChar=200  
   
  iVal=5  
  oVal=3  
   
  '建一个command对象  
  set   Rstmp=Server.CreateObject("ADODB.Command")  
   
  '建立连结  
  Rstmp.ActiveConnection=Conn  
   
  '定义command   对象调用名称    
  Rstmp.CommandText="SearchTitle"  
   
  '设置command调用类型是存储过程   (adRstmpStoredProc=4)  
  Rstmp.CommandType=adRstmpStoredProc  
   
  '往command   对象中加参数  
  '定义存储过程有直接返回值,并且是个整数,省缺值是4  
   
  Rstmp.Parameters.Append   Rstmp.CreateParameter("@title",adVarChar,adParaminput,20,title)  
  '定义一个字符型输入参数  
  %>  
   
  <%  
  '运行存储过程,并得到返回记录集  
  Set   RS=Rstmp.Execute  
   
  if   rs.eof   then   response.write   "无结果"  
   
  '把每个记录打印出来,其中的字段是虚拟的,可以不用管  
  While   Not   RS.EOF  
   
  Response.Write   "@title="&Rstmp.Parameters("@title").Value&"<br>"  
  RS.MoveNext  
  Wend%>  
   
  <%'大扫除  
  Set   RS=nothing  
  Set   Rstmp.ActiveConnection=nothing  
  Set   Rstmp=nothing  
  %>  
  问题点数:0、回复次数:1Top

1 楼CrazyFor(冬眠的鼹鼠)回复于 2002-12-03 12:56:30 得分 0

存储过程改成  
  create   procedure   SearchTitle  
  @title   as   varchar(20)  
  as  
  set   nocount   on  
  ........Top

相关问题

  • XmlDocument对象强化版[了解用XML格式进行数据存储、处理和传送的各种有用工具]
  • Awinder 你这混蛋进来~~
  • Awinder 你这混蛋进来~~
  • 这帮混蛋太可恶
  • 小日本个混蛋
  • to:SJSOFT你这混蛋,我杀了你!!!
  • 卑鄙!无耻!这些混蛋主页!
  • 人民老师好!人民老师混蛋?
  • 那个混蛋赌博公司的董事们,来领分了~~~~~~~~~~~~~~~~~~~`
  • @ 见鬼! yang111 你这混蛋,竟然冒充我回复帖子???!!!

关键词

  • searchtitle
  • title
  • create procedure
  • as varchar
  • char

得分解答快速导航

  • 帖主:gdmm

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo