原因
* DBに指定したバイト数よりも大きい値が入力されたため(桁数超過) * まずは、以下にあるように「実行しようとしたSQL内容のチェック」をすることhttp://maigo-pg.seesaa.net/article/159617692.html
対処法
対処法1:切り捨てられては困る場合
* バイト数を事前にチェックして入力させない * バイト数を増やすなどのDB側の定義の見直し
対処法2:切り捨ててもいい場合
* 試してはいないが、「SET ANSI_WARNINGS OFF;」だと例外が発生しないらしいhttp://www.koritoritou.com/snafjack/?p=125
http://www.softel.co.jp/blogs/tech/archives/3574
MSDN
* 「SET ANSI_WARNINGS OFF;」についてhttp://msdn.microsoft.com/ja-jp/library/ms190368.aspx