当前位置:首页 » 多媒体相关

asp程序取sql存储过程返回参数的问题


 
  各位老大,我想在asp程序里面获取sql的存储过程的返回参数,确总是通不过,请大家帮我看看以下代码有什么错误:  
  <%  
          connstr   =   "driver={sql   server};database=数据库名;uid=uid;pwd=pwd;server=ipaddress"              
  set   conn=server.createobject("adodb.connection")  
  conn.open   connstr  
  set   cm=server.createobject("adodb.command")  
  set   mp=server.createobject("adodb.parameter")  
   
  cm.activeconnection=conn  
  cm.commandtype=&h004     //cmdstoredproc  
      //这里也很奇怪,用cmdstoredproc就不行,要报错,必须用  
                        //数字,见鬼  
   
  cm.commandtext="printhaha" //printhaha是存储过程名字  
  set   mp=cm.createparameter("outpu",adchar,adparamoutput)  
                                                                        //这一句报错********  
   
  cm.parameters.append   mp  
  cm.execute  
   
  response.write   cm("outpu")  
  %>  
   
  以下是我的存储过程内容,很简单,就是给一个output型的参数赋一个值,在查询分析器里执行没有问题  
   
  ------------  
  ------------  
  create   proc   printhaha  
      @outpu   varchar(100)   output  
  as  
      set   @outpu=<table><tr><td>hahah</td></tr></table>    
   
  -------------  
  -------------  
  以下是浏览器返回的错误信息  
  adodb.command   (0x800a0bb9)  
  /aaaa/printhahaha.asp,   第   24   行  
            //第24行就是上面我标记出来的那一行  
   
  浏览器类型:  
  mozilla/4.0   (compatible;   msie   6.0;   windows   nt   5.0;   .net   clr   1.0.3705)    
   
  页:  
  get   /aaaa/printhahaha.asp    
   
   
  -----------  
  -----------  
  各位老大行行好,我快郁闷死了

推荐阅读

  • Linux内核模块编程--系统调用 [详细内容]
  • 王志东深夜时分直陈十大焦点问题 [详细内容]
  • 算错赔偿数目 MP3.com再上法庭 [详细内容]
  • Linux内核模块编程之和设备文件对话 [详细内容]
  • 目前市场上哪些808不能买 [详细内容]
  • 网上音乐不免费 上百中国网站收到律师函 [详细内容]
  • Linux内核模块编程/proc 文件系统 [详细内容]
  • 网友回答:
    网友:saucer

    did   you   include   adovbs.inc   or   add  
      <!--metadata    
      type="typelib"    
      name="microsoft   activex   data   objects   2.6   library"    
      uuid="{00000206-0000-0010-8000-00aa006d2ea4}"    
      version="2.6"-->    
       
       
      see  
      http://www.aspfaq.com/show.asp?id=2112  
       
       
      2.   no,   try  
      select   <table><tr><td>hahah</td></tr></table>     as   html  
     

    网友:crazyfor

    print   可帮助我们在   transact-sql   代码中发现并解决问题、检查数据值或生成报告。  
      主要是用查询分析器时你可以看到这些信息.  
       
       
      try:  
      create   proc   printhaha  
          @outpu   varchar(100)   output  
      as  
          select   <table><tr><td>hahah</td></tr></table>     as   myvalue  
       
      把你要的按记录集来返回.

    .

    讨论区

    Login