我有一個客戶端問題,有時候這個\ 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