博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Parameters.AddWithValue所引起的问题和解决方法

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