我正在使用条形码阅读器。当我将光标放在textbox1上并扫描项目的条形码时,它将被复制到textbox1中。当扫描其他项目条形码时,我通常会收到错误,如“无效的列名称'C902SA20K'。”它只接受第一次在文本框中输入的第一个条形码。当条形码输入文本框1以外的不同文本框中时,只扫描第一个字母或字母,并提供错误“nvarchar值的转换'8736900083240'溢出了一列。”
如何让它接受所有条形码。
答案 0 :(得分:1)
似乎获得值8736900083240
的列或字段要么是int
,要么是cast to int
。该值太大,无法存储在int字段中。 int32
字段最多可存储2147483647
,unsigned int32
最多可存储4294967295
。您可能希望将long
或suitably sized data type
用于8736900083240值。