![]() |
1
8
“数据类型0xE7的数据长度无效”这一部分使我相信,参数strErrorMessage被指定为比SQL参数数据类型可以处理的数据长度更大。 Here 是一篇可能有帮助的Microsoft支持文章。 根据文章
|
![]() |
2
2
在这里设置第一个参数的类型和长度
如果参数的长度与数据库中指定的长度不同(大于或小于),则会出现错误。 希望这有帮助。 |
![]() |
3
2
|
![]() |
4
2
编辑:您已将参数大小声明为8000,但nvarchar最多支持4000个字符。我强烈怀疑这就是问题所在。 好吧,如果你先发布一些代码会有帮助的。 我建议您尝试通过一个控制台应用程序来诊断这个问题——这样迭代比通过ASP.NET更容易。我 犯罪嫌疑人 第一个参数的类型不正确…但这听起来确实有点奇怪。 您的连接字符串是什么样的?也许它正在尝试使用SQL Server 2008功能? |
![]() |
5
0
sqleexception.number是8004。 我已将dbcommand上的commandType设置为commandType.storedProcedure。 改为commandType.commandType.text解决了问题。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |