OracleType.Char to OracleDbType.??? - ODP.NET 12.1 conversio
本文关键字:NET conversio ODP Char to OracleDbType OracleType | 更新日期: 2023-09-27 18:26:34
我们有一个包含CHAR(16 BYTE)
列的11gr2表。
在C#中,我可以使用Microsoft弃用的OracleClient
构建一个参数化查询,该查询包含一个到OracleType.Char的C#字符串绑定变量。
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
?
使用OracleDbType.NVarchar2。此外,您还可以指定数据大小