2010-07-22 122 views
0

我有幾個文本框,並且用戶在這些字段之一中輸入了相同的數據。我有另一個表是store_no。我想限制用戶輸入可能的錯誤。例如,如果表上沒有machine_no#4,用戶將被警告消息框。驗證數據庫

Machine_no  Value1 In first day 
1    500 
2    400 
3    600 

Machine_no  Value1 second day 
1    8678 
2    45645 
3    54645 

在此先感謝

回答

1

如果你真的想限制可用的選擇,我會用從表中填充選項的下拉列表取代自由形態文本框。

+0

對不起,但這不是我的答案。因爲我的桌子上有超過1000條記錄。我必須限制用戶輸入錯誤的數字。如果我使用dropdownlist,他們必須從列表中選擇。數據錄入時間過長。 – Hakan 2010-07-22 15:01:22

+1

在這些情況下,有腳本技術可以使下拉減少痛苦。谷歌「鍵入提前下拉」或「自動完成下拉」,你會發現一些很好的例子。 – 2010-07-22 15:09:11

+0

我想我自己找到了答案。檢查文章http://www.em-re.com/2011/01/validate-against-database – Hakan 2011-01-03 23:00:39

0

您可以使用NumericUpDown控件讓用戶只輸入整數並根據通用整數列表或整數數組進行驗證(您可以使用數據庫表上的現有機器編號加載列表),最後如果輸入無效數字,您可以使用ErrorProvider控件向用戶顯示警告。