gpt4 book ai didi

c# - SqlParameter Size - 设置为最大大小的负面影响?

转载 作者:行者123 更新时间:2023-12-04 07:12:11 26 4
gpt4 key购买 nike

我有一个 SqlCommand我想打电话Prepare()在谁的CommandType = Text (它 不能 是一个存储过程)。
为了做到这一点,我需要设置 Size参数上的属性非零,否则抛出异常。设置 Size 是否有任何负面影响?将所有参数设置为最大可能大小,即使实际值的大小永远不会接近那个?有一个更好的方法吗?

最佳答案

我认为这样做的唯一潜在负面影响是参数的内存分配成本。

由于您正在调用“Prepare()”,我猜您打算针对同一个 SqlConnection 多次使用 SqlCommand,这表明可能会使用一个离散的代码部分(如果连接为准备好的命令关闭,下次使用时必须将命令文本重新传输到服务器)。

如果您知道参数的性质,那么您似乎可能对它们的潜在大小有所了解。如果没有,那么我真的看不出你有什么选择,而不是为每个声明一个非常大的大小 - 大到足以容纳大多数/任何潜在值。

关于c# - SqlParameter Size - 设置为最大大小的负面影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/139971/

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