什么是OracleParameter.Size影响力?

时间:2012-04-27 08:43:17

标签: c# .net oracle data-access-layer odp.net

开发在DAL中使用ODP .NET的应用程序时,总是设置Size的{​​{1}}属性非常烦人。例如:

OracleParameter

难道不是那么难看吗?考虑自动设置getSPTimeCommand.Parameters.Add("pStartTime", OracleDbType.Varchar2, ParameterDirection.Output).size = 200; 的{​​{1}}参数我认为它会影响性能或内存消耗。这有什么影响?您设置Size的方案是什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

来自the documentation

  

指定数据的最大大小(以字节或字符为单位)   传输到数据库或从数据库传输。对于PL / SQL关联数组   Bind,Size指定PL / SQL中的最大元素数   关联数组。

在您的情况下,它是您传递给数据库的varchar2的最大大小。