Parameters.AddWithValue很方便,只需要提供参数名和值就可以实现对存储过程的传递过程,但是有时候也会出现问题,而且连错误在什么地方也不知道。
比如它会出现“String or binary data would be truncated”这个SqlExcetion,根本就不知道说的是什么。
但是,如果你用sqlcommand原始的传递方式,提供每个参数的类型,长度,名字等等,执行起来根本不会有什么问题。
后来在网上找了一下,说是 ANSI_WARNINGS 没有置为OFF的情况,在存储过程创建的时候设置,试了一下,还是不行噢。
浙公网安备 33010602011771号