我有一个客户端问题,有时候这个\ 0 ascii字符被输入到卡号(varchar 23 null)可以输入或留空的地方。这是在VB.NET中,我们正在使用DevExpress(8.3.3)WinForm组件。我尝试了几个小时试图复制这个。客户说她不会复制粘贴任何东西。那么你怎么不小心输入的?这是导致问题,因为我们要么空字符串或null或23位数字卡号。除此之外的任何东西都不好。虽然我可以编写代码将其转换为空字符串或空字符串,但这不是一个好的解决方案,因为这需要在任何地方完成。如何输入或复制粘贴 0或VB空字符串意外?
另一个解决方案是创建一个扩展方法来清理,但这也需要在多个地方进行代码更改。但我仍然愿意听取关于这个选项的想法。
或者保存数据时会发生这种情况吗?我们正在使用Sping Data(ADO.NET)。
问题是我无法复制它。
他们使用设备扫描卡?如果是这样,我会开始检查输入。 – 2013-05-07 20:21:04
没有。只需从键盘上打字。 – Mukus 2013-05-07 20:22:03
它基本上是一个网格组件,我们可以在其中键入并按Tab或点击移动到另一个单元格。 – Mukus 2013-05-07 20:22:47