2013-05-07 109 views
1

我有一個客戶端問題,有時候這個\ 0 ascii字符被輸入到卡號(varchar 23 null)可以輸入或留空的地方。這是在VB.NET中,我們正在使用DevExpress(8.3.3)WinForm組件。我嘗試了幾個小時試圖複製這個。客戶說她不會複製粘貼任何東西。那麼你怎麼不小心輸入的?這是導致問題,因爲我們要麼空字符串或null或23位數字卡號。除此之外的任何東西都不好。雖然我可以編寫代碼將其轉換爲空字符串或空字符串,但這不是一個好的解決方案,因爲這需要在任何地方完成。如何輸入或複製粘貼 0或VB空字符串意外?

另一個解決方案是創建一個擴展方法來清理,但這也需要在多個地方進行代碼更改。但我仍然願意聽取關於這個選項的想法。

或者保存數據時會發生這種情況嗎?我們正在使用Sping Data(ADO.NET)。

問題是我無法複製它。

+0

他們使用設備掃描卡?如果是這樣,我會開始檢查輸入。 – 2013-05-07 20:21:04

+0

沒有。只需從鍵盤上打字。 – Mukus 2013-05-07 20:22:03

+0

它基本上是一個網格組件,我們可以在其中鍵入並按Tab或點擊移動到另一個單元格。 – Mukus 2013-05-07 20:22:47

回答

1

我可以用Ctrl + 0按住它來複制它,什麼也不顯示。但是當我嘗試保存數據時,我可以將其視爲\ 0(在調試模式下)。

+0

通常情況下,如果有人給你正確的答案,你打勾他們的答案是正確的,而不是自己回答問題。 – 2013-05-13 02:08:33

相關問題