博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 对应 Oracle 存储过程 的 SYS_REFCURSOR 应该 传入什么类型的参数?
阅读量:6982 次
发布时间:2019-06-27

本文共 1436 字,大约阅读时间需要 4 分钟。

Oracle中scott用户下创建存储过程:(注:从9i开始有了sys_refcursor这种类型,在以前的Oracle版本中需要使用REF CURSOR,并且还需放在一个程序包中)create or replace procedure sp_getdept(result out sys_refcursor)asbeginopen result for select * from dept;end;/===================================================.net环境下(用的WINDOWS程序,WEB基本相同;环境为VS2005)==记着先添加引用System.Data.OracleClientusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OracleClient;namespace WindowsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }              private void Form1_Load(object sender, EventArgs e)        {            OracleConnection con = new OracleConnection("server=orcl;uid=scott;pwd=tiger");            OracleCommand cmd = new OracleCommand("sp_getdept",con);            cmd.CommandType = CommandType.StoredProcedure;            OracleParameter p1 = new OracleParameter("result", OracleType.Cursor);            p1.Direction = System.Data.ParameterDirection.Output;            cmd.Parameters.Add(p1);            OracleDataAdapter da = new OracleDataAdapter(cmd);            DataSet ds = new DataSet();            da.Fill(ds);            this.dataGridView1.DataSource = ds.Tables[0];        }    }}
参考资料:
baidu
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/12/14/2287308.html,如需转载请自行联系原作者
你可能感兴趣的文章
团队管理的“五大核心要素”
查看>>
linux下vi命令大全
查看>>
插入排序
查看>>
android 简易播放器实现
查看>>
职场人:跳槽规划三点注意不可忽略
查看>>
IP 协议简介
查看>>
PHP特级课视频教程_第十五集 MySQL基础操作(一)_李强强
查看>>
pthread_create
查看>>
通用dao设计
查看>>
jQuery Easy-ui 之data-options总结
查看>>
jquery程序自动寻找迷宫出路
查看>>
Android中的设计模式之观察者模式
查看>>
网站安装程序
查看>>
获取所有已打开窗体的集合/可是样式
查看>>
关于SpringMVC的HttpMediaTypeNotSupportedException异常解决
查看>>
idea内嵌jetty运行springmvc项目报ConversionFailedException
查看>>
troubleshooting 解决算子函数返回NULL导致问题
查看>>
PHP 学习笔记 - - - 简单方法的使用 (字符串与数字)
查看>>
个人对团队组织的一些实践
查看>>
Configuring jdbc-pool for high-concurrency
查看>>