关于asp调用oracle存储过程的问题
oracle存储过程如下
create or replace procedure PROC_GIFT_TEST(v_charge out varchar2)
is
begin
select mame into v_charge from gift_type where gift_id=1001 ;
end PROC_GIFT_TEST;
在PL/SQL中测试返回:
sql>variable aaa varchar2(100);
sql>exec proc_gift_test(:aaa);
PL/SQL procedure successfully completed
aaa
---------
奖励
sql>print aaa;
aaa
---------
奖励
asp中调用脚本(adovbs.inc已包含在asp中)
〈%
Dim aaa
set theconn=server.createobject("adodb.connection")
connstr="Provider=OraOLEDB.Oracle;data source=ora;user id=gift;password=gift;"
theconn.open connstr
set cmd=server.createobject("adodb.command")
cmd.activeconnection=theconn
CMD.CommandType=4
cmd.commandtext="PROC_GIFT_TEST"
cmd.parameters.append cmd.createparameter(v_charge,adVarChar,AdParamOutput,100)
cmd.execute ,,adExecuteNoRecords
aaa=cmd.parameters(v_charge)
CMD.ActiveConnection=Nothing
set cmd=nothing
theconn.close
%〉
现在我的目的是通过asp将proc_gift_test过程的输出参数送到变量aaa中(得到aaa=奖励),在调试aaa=cmd.parameters(v_charge)时,老是出错,提示:
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
ADODB.Command 错误 '800a0cc1'
项目在所需的名称或序数中未被发现。
/out.asp,行30
请教高手,我该如何操作该过程的输出参数应用到asp中来,急求赐教。谢谢!!!
相关推荐
VB 调用oracle 带返回值的存储过程
VB 调用oracle 带返回值的存储过程 DEMO
详解Oracle调试存储过程
详解Oracle调试存储过程 一 调试关键步骤 1、在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2、点击小瓢虫,弹出调试窗口,截图如下: 3、输入7839员工编号,点击确认,进行调试,截图如下: 4、该截图说明权限不够,需要添加scott用户的权限。 5、增加权限语句如下: SQL> show user USER 为"SCOTT" SQL> connect system 输入口令: 已连接。 SQL> show user USER 为"SYSTEM" SQL> grant DEBUG CONNECT SESSION , DEBUG ANY PROCED
FastReport 2022-3 VCL Enterprise Source D7-D12
FastReport 是一款强大的报表设计和打印工具,专为Delphi开发者设计。在Delphi 7到12的各个版本中,FastReport都是一个流行的选择,因为它提供了丰富的功能和高效的性能。FastReport 2022-3 VCL Enterprise 源码的发布,意味着开发者可以获得完整的源代码,以便于深度定制和集成到自己的应用程序中。FastReport 支持VCL框架,是Delphi开发环境的核心组件之一。VCL是一个面向对象的库,包含了一系列的组件,用于构建Windows应用程序。FastReport与VCL的结合,使得开发者可以方便地在Delphi应用程序中创建、编辑和打印复杂的报表。FastReport 提供了以下关键特性:1. **设计界面**:它拥有一个直观的报表设计器,允许开发者通过拖放操作添加各种报表元素,如文本、图像、表格、图表等。2. **预览功能**:开发者可以在运行时或设计时预览报表,确保其符合预期。3. **脚本支持**:FastReport支持内置脚本语言,允许在运行时动态修改报表
Asp .net 调用带参数的存储过程
本文主要介绍了Asp .net 调用带参数的存储过程的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
SQL error 0x800a0cc1
用Ado方式访问数据库的时候,出现0x800a0cc1错误。 网上搜了下,其意义为引用了一个不存在的字段名, 对比代码发现,自己获取列属性名字的时候写错了,造成了这种错误。 errorcode参考网址:http://down.chinaz.com/server/201103/159_1.htm
asp oracle存储过程,ASP调用Oracle存储过程
夏毅一、asp动态网站开发技术随着人们对因特网认识的加深和it技术的发展,一成不变的静态网页已经越来越满足不了信息交互和电子商务的需求,因此以数据库为核心开发能够实现信息交互和个性化服务的网页已经成为一种潮流。为了迎合动态交互式网页的开发趋势,出现了可以与后台数据库进行互动的web开发技术,目前比较流行的一类是建立在微软windows平台iis基础上的asp(active server pages...
ASP脚本如何调用Oracle存储过程
ASP脚本如何调用Oracle存储过程摘自 久久网络一、ASP动态网站开发技术 随着人们对因特网认识的加深和IT技术的发展,一成不变的静态网页已经越来越满足不了信息交互和电子商务的需求,因此以数据库为核心开发能够实现信息交互和个性化服务的网页已经成为一种潮流。为了迎合动态交互式网页的开发趋势,出现了可以与后台数据库进行互动的Web开发技术,目前比较流行的一类是建立在微软Windows平台
ASP调用oracle存储过程
-----------------------------------dim sp_commonSet sp_common = Server.CreateObject("ADODB.Command") with sp_common .ActiveConnection = conn .CommandText = "cd_update_log" .Paramete
asp.net oracle存储过程,ASP.NET调用Oracle存储过程有关问题
C# codeusing (OracleCommand Cmd = new OracleCommand("QueryPagedTable", Conn)){Cmd.CommandType = CommandType.StoredProcedure;Cmd.Parameters.Add("PageSize", OracleType.Int32).Value = PageSize;Cmd.Parame...
调试oracle存储过程。
调试oracle存储过程。在做web开发时,asp如何调用带有输出参数和返回值的存储过程。(通过ADO之COMMAND对象进行调用),输出参数老是不能正确的传递,请高手指点。
oracle无效得rowid,oracle存储过程被调用时出现"rowid"无效或"对象不再存在"的解决方法...
自己在写ASP.net程序时,需要调用以前的数据库,由于自己刚接触asp.net和oracle。所以在程序中调用存储过程时真是煞费苦心。刚一开始,自己不知道怎么写,在网上搜索,终于找到了关于这方面的源码,但这些源码都是纯粹的把结果集写入表来使用。由于自己不太懂表和临时表的区别,所以在改过网上的源码后还是不能调出结果集,一直提示"rowid无效"或"当前对象不再存在"。自己在网上搜索了很多关于这方面...
asp.net操纵Oracle存储过程
在bloginfo数据库中,利用用户名 system 密码 scy251147 选择超级管理员登陆 创建如下存储过程: 1 /*存储过程*/ 2 create or replace procedure sys.InsertInfo 3 ( 4 TitleParams in nvarchar2, 5 ContentParams in nvarchar2, 6
oracle存储过程被调用时出现"rowid"无效或"对象不再存在"的解决方法
自己在写ASP.net程序时,需要调用以前的数据库,由于自己刚接触asp.net和oracle。所以在程序中调用存储过程时真是煞费苦心。刚一开始,自己不知道怎么写,在网上搜索,终于找到了关于这方面的源码,但这些源码都是纯粹的把结果集写入表来使用。由于自己不太懂表和临时表的区别,所
ORA-06550: line 1, column 7: PLS-00306 ERROR
我在用asp.net调用oracle存储过程的时候报ORA-06550错误.create or replace procedure Proc_PaperDetail ( outid out PAPER.PID % type ) is x varchar2(1200); y varchar2(1200); v_id number; begin select wm_concat(QID),replace(wm_concat(QANSWER),',','')into x,y from
.net oracle 结果集,请教:为何调用Oracle过程返回结果集后用GridView显示不出来数据...
当前位置:我的异常网» ASP.NET»请教:为何调用Oracle过程返回结果集后用GridView显请教:为何调用Oracle过程返回结果集后用GridView显示不出来数据www.myexceptions.net,网友分享于:2013-01-01浏览:33次请问:为何调用Oracle过程返回结果集后用GridView显示不出来数据按网上说的做的一例子:C#部分:using Sys...
windows系统哪里连接服务器,使用Windows系统远程连接Windows server服务器
Jquery Ajax方法传递json到actionajax向后台传入json需要设置option,如下 contentType:'application/json' data:Json.Stringify(jsObj) 后台处理复杂json对象(不知 ...mvc使用JsonResult返回Json数据mvc使用JsonResult返回Json数据 controller 中定义以下方法: p...
cmd 调用oracle存储过程,asp.net中调用oracle存储过程的方法
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。不多说了,本文通过两种方法介绍asp.net中调用oracle存储过程的方法,具体内...
1932




被折叠的 条评论
为什么被折叠?



