我试图调用Oracle存储过程。这个过程有两个输入参数(第一个是十进制,第二个是日期时间),第三个是输出游标。
我试了好几个代码,但没办法,无法获取数据…缺少一个参数si(输出)
我试过这个:
OracleConnection con = new OracleConnection();
con.ConnectionString = "....";
OracleCommand command = new OracleCommand("mypackage.myprocedure", con);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("param1", SqlDbType.Decimal).Value = 613;
command.Parameters.AddWithValue("param2", SqlDbType.DateTime).Value = mytime;
con.Open();
OracleDataAdapter adapter = new OracleDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds);
con.Close();
你有主意吗?
谢谢,