文本框给出了不同条形码的错误

时间:2013-07-17 09:53:11

标签: c# winforms textbox barcode

我正在使用条形码阅读器。当我将光标放在textbox1上并扫描项目的条形码时,它将被复制到textbox1中。当扫描其他项目条形码时,我通常会收到错误,如“无效的列名称'C902SA20K'。”它只接受第一次在文本框中输入的第一个条形码。当条形码输入文本框1以外的不同文本框中时,只扫描第一个字母或字母,并提供错误“nvarchar值的转换'8736900083240'溢出了一列。”

如何让它接受所有条形码。

1 个答案:

答案 0 :(得分:1)

似乎获得值8736900083240的列或字段要么是int,要么是cast to int。该值太大,无法存储在int字段中。 int32字段最多可存储2147483647unsigned int32最多可存储4294967295。您可能希望将longsuitably sized data type用于8736900083240值。