2009-10-28 54 views
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(); 

你有一個想法?

謝謝,

+0

你有沒有試着用輸出數據類型爲字符串/ varchar2? – Guru

回答

相關問題