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

ASP执行SQL存储过程,高手们能不能给个例子,谢谢了

楼主iiceberg(rhb)2004-11-03 11:47:57 在 Web 开发 / ASP 提问

CREATE       proc   mylastid  
  (  
  @sqltext   varchar(1000),  
  @lastid   int   output  
  )  
  as  
  if   @sqltext   <>''  
  Begin  
  exec   (@sqltext)  
  select   @lastid=   @@IDENTITY  
  return   @lastid  
  END  
  GO  
   
  这个存储过程有一个输入参数,和一个输出参数,我不知道在ASP中执行要怎样写,请大侠帮忙!!  
  问题点数:0、回复次数:8Top

1 楼yyq136(生活的理想,就是为了理想的生活)回复于 2004-11-03 12:03:09 得分 0

dim   sqltext  
  sqltext="你的数据"  
  set   conn=server.createobject("adodb.connection")  
  set   cmd   =   Server.CreateObject("ADODB.Command")  
  cmd.ActiveConnection=coon  
  cmd.CommandType   =   4  
  cmd.CommandText   =   "mylastid"  
  cmd.Parameters.Append(cmd.CreateParameter("sqltext",   200,   1,18,sqltext))  
  cmd.Parameters.Append(cmd.CreateParameter("lastid",   3,   4))  
  cmd.execute()Top

2 楼yyq136(生活的理想,就是为了理想的生活)回复于 2004-11-03 12:03:29 得分 0

应该是这样的吧Top

3 楼iuhxq(小灰)回复于 2004-11-03 12:05:13 得分 0

最简单的方法conn.execute("exec   存储过程名   参数1,参数2,参数3")Top

4 楼iiceberg(rhb)回复于 2004-11-03 12:16:07 得分 0

cmd.Parameters.Append(cmd.CreateParameter("lastid",   3,   4))  
  其中的3和4  
   
  为什么是ADPARAMRETURNVALUE而不是ADPARAMOUTPUT呢???  
   
  能不能解释一下Top

5 楼yugang1219(努力灌水)回复于 2004-11-03 13:57:37 得分 0

http://dev.csdn.net/article/46/46844.shtmTop

6 楼coolcheng168(冷枫)回复于 2004-11-04 11:58:26 得分 0

这个最简单了。conn.execute("mylastid   'text',3")Top

7 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2004-11-04 12:17:03 得分 0

set   rs   =   conn.execute("exec   存储过程名   参数1,参数2,参数3")  
  Top

8 楼luobinsen007(罗滨森)回复于 2004-11-04 12:18:02 得分 0

        Set   cmd   =   Server.CreateObject("adodb.Command")  
          cmd.ActiveConnection   =   conn  
          cmd.CommandType   =   1  
          cmd.CommandText   =   "{?=Call   P_Student_Save(?,?,?,?,?,?,?,?,?,?,?)}"  
          Set   prm   =   cmd.CreateParameter("ID",3,4)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("School_Id",   3,   1,   4,   SCHOOL_ID)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("SLEVEL",   3,   1,   4,   null)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("IDCODE",   200,   1,   20,   IDCODE)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("STUDENT_NAME",   200,   1,   30,   NAME)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("SEX",   200,   1,   2,   SEX)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("BIRTHDAY",   200,   1,   10,   BIRTHDATE)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("EDU",   200,   1,   20,   EDU)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("ADDS",   200,   1,   50,   ADD)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("TEL",   200,   1,   20,   TEL)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("EMAIL",   200,   1,   50,   EMAIL)  
          cmd.Parameters.Append   prm  
          Set   prm   =   cmd.CreateParameter("IsAdd",   200,   1,   1,   IsAdd)  
          cmd.Parameters.Append   prm  
                            cmd.Execute  
          STUDENT_ID   =   cmd.Parameters.Item(0).Value  
   
  有返回值的Top

相关问题

  • asp调用sql存储过程问题
  • ※ Asp 中调用 Sql Server 存储过程 ※
  • 谁有asp存储过程分页的源码例子?
  • 急需一个例子,sybase与sql server存储过程对比的例子!
  • 能否使用ASP创建SQL SERVER存储过程,
  • asp中调用sql server的存储过程
  • 懂ASP调用SQL存储过程的人帮帮忙
  • asp中如何执行sql server中的存储过程!
  • asp中如何调用SQL server 中的存储过程?
  • asp调用SQL SERVER 存储过程问题

关键词

  • 存储过程
  • server
  • prm
  • cmd
  • createparameter
  • 参数
  • lastid
  • mylastid
  • sqltext
  • append

得分解答快速导航

  • 帖主:iiceberg

相关链接

  • Web开发类图书

广告也精彩

反馈

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