gpt4 book ai didi

c# - AddOutParameter - 查找 DBType.Int32 长度的非魔数(Magic Number)方式

转载 作者:太空狗 更新时间:2023-10-29 21:52:14 29 4
gpt4 key购买 nike

我在下面的代码中有一个魔数(Magic Number)...

Microsoft.Practices.EnterpriseLibrary.Data.Database db = /* code omitted */;

db.AddOutParameter(command, "@ParamName", DbType.Int32, 8);

是否有一种干净的方法来获取 DbType.Int32 的长度,作为 AddOutParameter 的最后一个参数的要求?

最佳答案

不确定你所说的长度是什么意思。它是一个 32 位 int,所以它是 4 个字节,可以是 10 位数字,如来自 this 的引述中所述。 MSDN 页面。 表示带符号的 32 位整数的整数类型,其值介于 -2147483648 和 2147483647 之间。

我不确定为 int32 指定大小(8)是否有意义。例如,如果它应映射到指定大小为 8 的 Oracle Number,则它可能应该是 DbType.Decimal 而不是 Int32。

我建议考虑完全删除 8,因为它是一个输出参数,我认为它不会影响任何东西。

关于c# - AddOutParameter - 查找 DBType.Int32 长度的非魔数(Magic Number)方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3108881/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com