2

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

我怎样才能让它接受所有的条形码。

4

1 回答 1

1

似乎获取值的列或字段8736900083240int或者是cast to int。此值太大而无法存储在 int 字段中。一个int32字段可以存储一个最大值,2147483647一个unsigned int32可以存储一个最大值4294967295。您可能喜欢使用 along或 asuitably sized data type来表示 8736900083240 值。

于 2013-07-17T11:36:48.980 回答