1
我试图调用Oracle存储过程。此过程有2个输入参数(第一个是小数,第二个是DateTime),第三个是输出光标。使用输入和输出调用Oracle 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();
你有一个想法?
谢谢,
你有没有试着用输出数据类型为字符串/ varchar2? – Guru