gpt4 book ai didi

sql-server - 数据类型 tinyint 的算术溢出错误,值 = 256

转载 作者:行者123 更新时间:2023-12-02 17:52:38 25 4
gpt4 key购买 nike

字节数=1;加号码);//表单.cs

public static int Add( byte? order)
{
arParams[0] = new SqlParameter("@number", (number.HasValue) ? ((object)number) : DBNull.Value);
// stored procedure call is made which takes paramaters,
}

存储过程是这样的

@number tinyint
AS
BEGIN
IF @number IS NOT NULL
BEGIN
UPDATE
table1
SET
number = number + 1
WHERE
id=13
END
INSERT INTO
table1
(
number
)
VALUES
(
number=@number
)

///////为什么我会收到这个错误,谁能解释一下,我该如何解决这个问题

最佳答案

这是因为你不能设置Tinyint值超过 255 且低于 0。因此您应该在将其发送到数据库之前应用验证。

关于sql-server - 数据类型 tinyint 的算术溢出错误,值 = 256,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6291797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com