OracleType.Char to OracleDbType.??? - конвертация ODP.NET 12.1
У нас есть таблица 11gr2, содержащая CHAR(16 BYTE)
колонны.
В C# с использованием Microsoft устарела OracleClient
Я могу построить параметризованный запрос, содержащий переменную связывания строки C#, в OracleType.Char. Запрос работает.
OracleParameter ci = new OracleParameter();
ci.ParameterName = "ci";
ci.OracleType = OracleType.Char;
ci.Value = "A020";
OracleCommand cmd = new OracleCommand(sql, OraConn);
cmd.Parameters.Add(ci);
При миграции на ODP.NET 12.1 я получаю ошибку при использовании OracleDbType.Char
,
cmd.Parameters.Add(new OracleParameter("cc", OracleDbType.Char).Value = "A020");
Какой тип OracleDbType
я должен использовать?
1 ответ
Используйте OracleDbType.NVarchar2. Дополнительно вы можете указать размер данных