楼主 过程没有问题 语法完全正确
报这个错误 是因为你插入的字符串长度超过了你定义的字符串长度
就是你那个nchar 你上面定义了3个这样的类型
要一个个的排除了 看你的表files 对应的字段哪个字段比你传入的字符串长度短就是了
还有就是变量的赋值也不能超过变量定义的长度
总结一下,有两原因:
一、变量的赋值不能超过变量定义的长度
二、表files 对应的字段的长度要和变量传入的字符串长度相同
有什么疑问可以随时找我 纯手打 希望采纳
调试方法:
debug到executeNonQuery, 取所有变量参数,直接放到数据库运行存储过程看看
将参数注销到只剩一个,其他默认值,逐个试是哪个问题