Lỗi trong khi nhập dữ liệu lên db bằng C#

em gặp lỗi này khi đẩy dữ liệu lên Db
Mọi người giúp em ạ
arithmetic overflow error converting expression to data type smallint, value= 39355.
the statement has been terminated

Phía db bạn thực hiện ghi dữ liệu vào column có kiểu smallint, mà dữ liệu bạn muốn ghi lớn hơn kiểu này (39355)
Bạn nên đổi column sang int

Cụ thể thì mssql cho tới 32k thôi
https://docs.microsoft.com/en-us/sql/t-sql/data-types/int-bigint-smallint-and-tinyint-transact-sql

1 Like

thank bạn nhiều …

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?