【发布时间】:2022-10-19 09:14:49
【问题描述】:
在使用 Microsoft.Data.SqlClient 我看到这两个错误:
参数 CommandText 的长度超过了 1046 的限制
找不到存储过程
发布此问题是为了在网络搜索中查找这些消息。
【问题讨论】:
标签: .net sql-server
在使用 Microsoft.Data.SqlClient 我看到这两个错误:
参数 CommandText 的长度超过了 1046 的限制
找不到存储过程
发布此问题是为了在网络搜索中查找这些消息。
【问题讨论】:
标签: .net sql-server
如果您看到上述两条错误消息中的任何一条,那么您可能正在设置或继承 StoredProcedure 的 SqlCommand CommandType,而您不希望它被设置或继承。
默认值为 CommandType.Text - 如果您将其设置为 System.Data.CommandType.StoredProcedure,当您真正需要 CommandType.Text 时,您将收到上述两个错误。
mySqlCmd.CommandType = System.Data.CommandType.StoredProcedure;
vs.
mySqlCmd.CommandType = System.Data.CommandType.Text;
【讨论】: