我在下面的代码中有一个神奇的数字......
Microsoft.Practices.EnterpriseLibrary.Data.Database db = /* code omitted */;
db.AddOutParameter(command, "@ParamName", DbType.Int32, 8);
有没有一种干净的方法来获取长度DbType.Int32
,根据最后一个参数的要求AddOutParameter
?
不确定你所说的长度是什么意思。它是一个 32 位 int,因此它有 4 个字节,可以是 10 位数字,如引用中所述this http://msdn.microsoft.com/en-us/library/system.data.dbtype.aspxMSDN 页面。表示带符号 32 位整数的整数类型,其值介于 -2147483648 和 2147483647 之间。
我不确定帽子指定的尺寸(8
) 对于 int32 来说是有意义的。例如,如果它应该映射到 OracleNumber
指定大小为 8 时,它可能应该是DbType.Decimal
而不是 Int32。
我建议考虑完全删除 8,因为它是一个输出参数,我认为它不会影响任何东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)