C# AddOutParameter-查找DBType.Int32长度的非幻数方法
我有一个神奇的数字在下面的代码C# AddOutParameter-查找DBType.Int32长度的非幻数方法,c#,magic-numbers,C#,Magic Numbers,我有一个神奇的数字在下面的代码 Microsoft.Practices.EnterpriseLibrary.Data.Database db = /* code omitted */; db.AddOutParameter(command, "@ParamName", DbType.Int32, 8); 是否有一种干净的方法来获取DbType.Int32的长度,正如AddOutParameter的最后一个参数所要求的那样?不确定关于长度的含义。它是一个32位的整数,所以它是4个字节,可以是M
Microsoft.Practices.EnterpriseLibrary.Data.Database db = /* code omitted */;
db.AddOutParameter(command, "@ParamName", DbType.Int32, 8);
是否有一种干净的方法来获取
DbType.Int32
的长度,正如AddOutParameter
的最后一个参数所要求的那样?不确定关于长度的含义。它是一个32位的整数,所以它是4个字节,可以是MSDN页面中引用的10位数字。一种整数类型,表示值介于-2147483648和2147483647之间的有符号32位整数
我不确定为int32指定大小(8)是否有意义。例如,如果它应该映射到指定大小为8的OracleNumber
,那么它可能应该是DbType.Decimal
而不是Int32
我建议只考虑删除8,因为它是一个输出参数,我认为它不会影响任何东西。对于DbType.DateTime呢?