C# 文本框显示不同条形码的错误
我正在使用条形码阅读器。当我将光标放在textbox1上并扫描项目的条形码时,它会复制到textbox1中。当扫描其他项目条形码时,我通常会收到类似“无效列名‘C902SA20K’”的错误。它只接受第一次在文本框中输入的第一个条形码。当在文本框1以外的不同文本框中输入条形码时,只扫描第一个字母或字母表,并提供错误“nvarchar值“8736900083240”的转换溢出了一个int列。”C# 文本框显示不同条形码的错误,c#,winforms,textbox,barcode,C#,Winforms,Textbox,Barcode,我正在使用条形码阅读器。当我将光标放在textbox1上并扫描项目的条形码时,它会复制到textbox1中。当扫描其他项目条形码时,我通常会收到类似“无效列名‘C902SA20K’”的错误。它只接受第一次在文本框中输入的第一个条形码。当在文本框1以外的不同文本框中输入条形码时,只扫描第一个字母或字母表,并提供错误“nvarchar值“8736900083240”的转换溢出了一个int列。” 如何使其接受所有条形码。似乎获取值8736900083240的列或字段不是int就是转换为int。此值太大
如何使其接受所有条形码。似乎获取值
8736900083240
的列或字段不是int
就是转换为int
。此值太大,无法存储在int字段中。int32
字段最多可存储2147483647
,无符号int32
最多可存储4294967295
。对于8736900083240值,您可能希望使用长
或大小合适的数据类型
。请编辑问题并尝试详细说明,我读了三遍,但无法理解您的问题没有人能帮到您。请显示一些出现错误的代码。使用断点进行调试。是否使用条形码在数据库中查找内容?您是如何分离/解析到达的值的?@sq33G…我使用的是公司提供的条形码…我没有生成自己的条形码。实际上有些条形码包含字母表,因此在datbase中我使用了nvarchar,但它仍然给出了错误。