要求:C#调用ORACLE存储过程返回dataset其中:ORACLE存储过程中有类型为CURSOR的输出参数。。C#在后台调用存储过程后,如何将上述输出参数转换为dataSet或dataTable形式???
解决方案 »
- 如何设置键盘,使得某个键显示另一个一个特定的功能,例如,按下A键显示B字符
- 在线等待,关于读取Excel表中数据的问题!!! 急急急!!
- [在线等]用组件Excel文件时读为什么会出错
- datagirdview显示两张的信息
- 请问在AD里如何得到online的计算机?
- 哪里有.Net framework的总体类结构图可以下载?
- 能不能帮我修改一下这个C#程序…很简单的……
- C#:如何在picturebox中显示已捕获的视频
- 本人正做一个电子图章生成软件,其中的环形文字不知如何现实?(附一段程序,帮忙改一下)
- 由小类获取的大类
- DataGridView 如何显示符合条件的记录(即查找功能)
- win7 下安装 sql2005 和 vs 2008 的问题
------------------------ webconfig
<add key="olecon" value="Provider = MSDAORA.1; Data Source = TWIN; User ID =cy_hsp_yxt; Password =yxt"/>
-------------------------------dataset
/// oracon 数据连接参数
/// </summary>
public void oleOpen()
{
string orastr = ConfigurationManager.AppSettings["olecon"];
oledbcon = new OleDbConnection(orastr);
oledbcon.Open();
}
//返回填充oracle的数据库。
public DataSet oleds(string olestr)
{
oleOpen();
OleDbDataAdapter oda = new OleDbDataAdapter(olestr,oledbcon);
DataSet myds = new DataSet();
oda.Fill(myds );
return myds;
oledbcon.Close();
}
using(OracleConnection con = new OracleConnection(""))
{
OracleCommand cmd=new OracleCommand("",con );
cmd.CommandType=CommandType.StoredProcedure;
OracleParameter p1=new OracleParameter("a",OracleType.Cursor);
p1.Direction=System.Data.ParameterDirection.Output;
cmd.Parameters.Add(p1);
OracleDataAdapter da=new OracleDataAdapter(cmd);
DataSet ds=new DataSet();
da.Fill(ds);
}
http://topic.csdn.net/u/20091106/14/07d3d593-fa6a-4c79-b1a7-6ae8cbe98509.html