创建了一个存储过程带一个参数反回多条记录集合
我调用的方法是:
this.DataConnect(); //数据库连接
OleDbCommand mycmd=new OleDbCommand();
mycmd.Connection=mycon;
mycmd.CommandType=System.Data.CommandType.StoredProcedure;
mycmd.CommandText=varProcName;
mycmd.Parameters.Add(parName,parType,parSize).Value=parValue;
OleDbDataAdapter myda=new OleDbDataAdapter(mycmd);
DataSet dataset1=new DataSet();
myda.Fill(dataset1);
mycon.Close();
return dataset1;
==========================================================================
this.DataConnect(); //数据库连接
OleDbCommand mycmd=new OleDbCommand();
mycmd.Connection=mycon;
mycmd.CommandType=System.Data.CommandType.StoredProcedure;
mycmd.CommandText=varProcName;
mycmd.Parameters.Add(parName,parType,parSize).Value=parValue;
OleDbDataAdapter myda=new OleDbDataAdapter(mycmd);
DataTable dt=new DataTable();
myda.Fill(dt);
return dt;
在存储过程中定义个游标,然后将游标打开。就可以返回记录集。
====================================================================
CREATE PROCEDURE administrator.GetUsersByLoginID(IN login_ID varchar(10))
LANGUAGE SQL
BEGIN
declare cur CURSOR WITH RETURN FOR
select * from administrator.BMKIFAPERSON where loginID = login_ID;
OPEN cur;
END @
=======================================================================
oracle 中假设要用system用户访问hr.employees表
1 创建包 mypackage
create or repalce package mypackage
as
begin
type mycurtype is ref cursor return hr.eployees%rowtype;
procedure getemployeesinfo(mycurvar out mycurtype);
end mypackage;
2 定义包体
create or replace package body mypackage
begin
procedure getemployeesinfo(mycurvar out mycurtype)
as
bgein
open mycurvar for select * from hr.employees;
end getemployeesinfo;
end mypackage;
在C#中调用
...
mycmd.CommandText=mypackage.getemployees;
...
分享到:
相关推荐
使用 ADO.NET 和 C# .NET 调用带参数的存储过程
c#调用存储过程两种方法 - - c# sql .net asp.net
c#c#.net论文c#.net论文c#.net论文c#.net论文c#.net论文c#.net论文c#.net论文
安装IBM Data Server .NET Provider 程序,安装成功后引用对应版本的IBM.Data.DB2.dll 文件,安装完成之后,如果是默认路径安装的,一般是在C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin下面,具体的连接DB2...
C#.NET课程设计指导 C#.NET课程设计指导 C#.NET课程设计指导
C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#.net屏保设计C#...
C#.NET中的基本类型C#.NET中的基本类型C#.NET中的基本类型C#.NET中的基本类型C#.NET中的基本类型C#.NET中的基本类型C#.NET中的基本类型
主要介绍了C# Ado.net实现读取SQLServer数据库存储过程列表及参数信息,结合实例形式总结分析了C#针对SQLServer数据库存储过程及参数信息的各种常见操作技巧,需要的朋友可以参考下
C# .net 是怎么使用 存储过程的, 来几句简单明了的代码? 1.构造与Sql服务器连接对象 2.构造SqlCommand对象 3.指定SqlCommand对象调用的存储过程 4.声明SqlCommand对象的命令类型为存储过程
最近一个项目因为要用到Socket传输问题,所以决定学习一下,将自己学习的内容总结分享出来,下面这篇文章主要给大家介绍了关于C# .NET中Socket简单实用框架使用的相关资料,文中通过示例代码介绍的非常详细,需要的...
C#.NET使用存储过程 ,数据库的连接过程就不多说了,就从存储过程开程吧
C# .NET工控上位机开发
Visual C# .NET程序设计经典。经典编程实例源代码,分章节发送。
本书是全面、深入地探讨了如何使用visul c#.net开发各种应用程序 。本书分5大部分,共21章。第?部分概要介绍了visual c# .net程序设计 的基础知识;第?部分讲述了visual c# .net的高级应用,介绍与过去的 ...
Visual C# .NET程序设计经典 配套光盘 科学工业出版社
Visual C#.NET数据库开发经典案例解析 王晟编著
c#.net Bitmap类的基本使用方法
c#.net选课系统集合.zip c#.net选课系统集合.zip c#.net选课系统集合.zip c#.net选课系统集合.zip c#.net选课系统集合.zip c#.net选课系统集合.zip c#.net选课系统集合.zip c#.net选课系统集合.zip c#.net选课系统...
刚开始学习C#.NET,可以参考本书,对 C#.NET有一个大致的了解
Visual C#.NET开发实践:Visual C#.NET开发实践.rar