SqlParameter构造函数整数长度问题
本文关键字:问题 整数 构造函数 SqlParameter | 更新日期: 2023-09-27 17:57:39
我目前正在调试一个SQL查询,该查询通过C#删除SQL服务器表中基于多个参数的项。当前此语句失败。
提供的参数之一是基于项目的版本ID。
此版本ID的SQL参数为:
new SqlParameter("@versionId", SqlDbType.Int, 4)
例如,如果查询的版本ID为51096,那么它会在设置长度为"4"的整数参数上失败吗?
varchar
或nvarchar
,那么它会将您的值截断为提供的大小,在本例中为4。
如果您的参数值大于int所能容纳的值(2,147,483,647
),那么它将在运行时抛出一个错误。