1
我想將單個CHAR傳遞給oracle sp。C#OracleDbType等效 - 對於Oracle數據類型char
我試着使用:
cmd.Parameters.Add("i_flag", OracleDbType.Varchar2, flag, ParameterDirection.Input);
,其中標誌是一個C#字符,但它給溢出異常。
我也試過:
cmd.Parameters.Add("i_flag", OracleDbType.Char, flag, ParameterDirection.Input);
但它提供了同樣的異常。
甚至列出了同樣的異常:
cmd.Parameters.Add("i_flag", OracleDbType.Varchar2, flag.ToString(), ParameterDirection.Input);
你能告訴什麼是我應該通過正確的參數類型。
謝謝,Varun的
請檢查變量大小和從前端傳遞的數據大小。 – TechDo 2013-04-29 07:00:07
該變量被聲明爲CHAR(200)。它會高興地接受什麼樣的大小/類型的C#數據。 :S – user96403 2013-04-29 07:02:00
最大可以有2000個字節。 – TechDo 2013-04-29 07:05:50