c#中利用pl/sql匿名块和游标获取多个结果集
来源:互联网 发布:ai人工智能程序下载 编辑:程序博客网 时间:2024/05/22 12:27
1.创建测试表并插入数据:
SQL> create table TESTTAB1
2 (
3 NAME1 VARCHAR2(10)
4 );
表被创建
SQL>
SQL> create table testtab2
2 (
3 name2 varchar2(10)
4 )
5 ;
表被创建
SQL> insert into testtab1values('testtab1');
1 行已插入
SQL> commit;
提交完成
SQL> insert into testtab2values('testtab2');
1 行已插入
SQL> commit;
提交完成
SQL>
2.验证插入的数据:
SQL> select * from testtab1;
NAME1
----------
testtab1
SQL> select * from testtab2;
NAME2
----------
testtab2
SQL>
3.主要的c# 代码:
using ORAC = System.Data.OracleClient;
private void button1_Click(object sender, System.EventArgs e)
{
try
{
stringstr_Sql = @"begin open :cur1 for select * from testtab1;open :cur2 forselect * from testtab2;end;";
ORAC.OracleCommand cmd = new ORAC.OracleCommand(str_Sql,this.oracleConnection1);
ORAC.OracleParameter parm1 = newORAC.OracleParameter("cur1",ORAC.OracleType.Cursor);
parm1.Direction =ParameterDirection.Output;
cmd.Parameters.Add(parm1);
ORAC.OracleParameter parm2 = new ORAC.OracleParameter("cur2",ORAC.OracleType.Cursor);
parm2.Direction =ParameterDirection.Output;
cmd.Parameters.Add(parm2);
ORAC.OracleDataAdapter da = new ORAC.OracleDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
this.dataGrid1.DataSource = ds.Tables[0].DefaultView;
this.dataGrid2.DataSource= ds.Tables[1].DefaultView;
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
}
finally
{
this.oracleConnection1.Close();
}
}
- c#中利用pl/sql匿名块和游标获取多个结果集
- c#中里有pl/sql匿名块和绑定变量在执行insert后获取当前序列值
- c#里用pl/sql匿名块和绑定变量在执行insert后获取当前序列值
- PL/SQL 测试游标返回结果集
- ORACLE 匿名PL/SQL块
- PL/SQL 基础---匿名块
- C# .net中获取多个结果集
- PL/SQL中游标和游标变量的使用
- PL/SQL中游标和游标变量的使用
- PL/SQL中游标和游标变量的使用
- PL/SQL中游标和游标变量的使用
- --pl/sql包,游标,存储过程,块
- [Oracle]在PL/SQL中更改数据和使用游标获取数据
- Oracle的PL/SQL块中select * from 查询结果集
- 5.PL/SQL中使用游标获取数据
- Oracle Procedure (PL/SQL) 实践归纳(3)之在Java利用Procedure获取结果集
- SQL中运用游标循环结果集
- 显示游标获取数据-PL/SQL
- 使用c#调用oracle存储过程获取存储过程参数信息
- Monash University Digital Perception Laboratory
- 数据库编码设计
- c#中使用call调用oracle存储过程并获取out参数值
- 嵌入式开发中的一些细节续(dlmu2001)
- c#中利用pl/sql匿名块和游标获取多个结果集
- c#中里有pl/sql匿名块和绑定变量在执行insert后获取当前序列值
- Eclipse 运行命令行参数大全
- 关于ASP+和xml的比较的问题
- MCI编程--VC++6.0下MIDI、WAV及CD的播放
- Kevin Mitnick 小故事
- debug监视工具---debugview
- 玩电脑,还是被电脑玩
- 链表实现大数相加和大数相乘