如何忽略System.Data.SqlClient.SqlException:字符串或二进制数据将被截断.例外

dko*_*dko 3 .net ado.net sql-server-2005

我知道我的数据太大了,这就是我得到异常的原因.然而,这似乎更像是对我的警告.我可以设置SQLCommand中的属性,这只是一个警告,无论如何插入截断的数据?试图消除所有可能快速回答的问题.我无法更改SQLDatabase中列的大小.我无权这样做.我想避免去每个字符串,并说如果长度> x采取子字符串.我只是希望在命令级别忽略它.

a1e*_*x07 6

您可以执行SET ANSI_WARNINGS OFF以禁止此消息.或者你可以使用LEFT|| RIGHT用于截断数据并传递列的最大字符数的函数.