请问我如何在vb.net中
调用pl/
sql包中已经写好的
方法?
sql文如下 CREATE TABLE TEST ( NAME VARCHAR2(10),PSW VARCHAR2(10) ) CREATE OR REPLACE PACKAGE TROUBLEREPORT.test_cursor IS CURSOR CUR_TEST(cname test.name%TYPE) IS SELECT A.name,A.psw FROM test A where A.name = cname; CCUR_TEST CUR_TEST
%rOWTYPE; PROCEDURE OPEN_ONE_CURSOR (cname IN VARCHAR2,psw OUT VARCHAR2); END; CREATE OR REPLACE PACKAGE BODY TROUBLEREPORT.test_cursor is PROCEDURE OPEN_ONE_CURSOR (cname IN VARCHAR2,psw OUT VARCHAR2) IS BEGIN OPEN CUR_TEST(cname); -- ループ開始 LOOP FETCH CUR_TEST INTO CCUR_TEST; EXIT WHEN CUR_TEST%NOTFOUND; psw:=CCUR_TEST.psw; END LOOP; close CUR_TEST; END OPEN_ONE_CURSOR; END test_cursor; 请问我如何把OPEN_ONE_CURSOR过程返回的第2个参数的值,传到画面上的
一个text中去呢?如果我返回的是游标,pl/
sql文和vb.net程序该如何写呢? __________________________________________________________________________ OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = TROUBLEREPORT.test_cursor.OPEN_ONE_CURSOR ; cmd.CommandType = CommandType.StoredProcedure; cmd.P
arameters.Add( cname,OracleType.VarChar).Value = admin ; cmd.P
arameters.Add( psw,OracleType.Cursor).Direction = P
arameterDirection.Output; conn.
open(); OracleDataReader dr = cmd.ExecuteReader(); if(dr.Read()) { text
Box1.text=dr[i].ToString(); } ***************************************************************************** 欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源
代码) 最新版本:20070212 http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html __________________________________________________________________________ 楼上正解,另外 需要在项目中把 sy
stem.data.oracleclient包含进去。 __________________________________________________________________________
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。