【发布时间】:2009-02-27 19:29:15
【问题描述】:
什么 SqlDbType 映射到 varChar(max)? SqlDbType.VarChar 说它被限制为 8K,尽管这可能是文档错误。
【问题讨论】:
-
目前我看到 3 个不同的答案,您实际使用的是哪种解决方案?
-
最后我发现不显式设置 SqlDbType 是最好的方法。它更不容易出错,并且在更改存储过程时不必更改。
-
但是现在您的代码在每次将不同长度的字符串传递给 SP 时都在构建执行计划。这不是最佳的。 MSDN 显示使用 -1,如下 eglasius 所述。
-
好点,但仍然不值得痛苦。
标签: sql-server ado.net