1使用者名稱登入
既然是使用者名稱登入定要用到了資料庫查詢,但是查詢語句出錯了,不僅僅是沒有資料,直接的後果就是系統的報錯癱瘓,還沒登入進去你的系統就不能用了,這肯定不行。所以程式設計師要事先想到一切可能發生的情況,確保軟體的正常使用,也就是說軟體的容錯性要好
結合sql查詢語句,如果避免了「'」和「=」,這些符號會直接造成語句的不正確,提示錯誤資訊
private sub txtusername_keypress(keyascii as integer)
dim s as string
dim i as integer
for i = 1 to len(txtusername.text)
s = mid(txtusername.text, i, 1)
if s like "'" or s like "=" then
txtusername = replace(txtusername.text, s, "")
end if
next
end sub
2密碼控制
除了和使用者名稱的基本限制相同的之外,就是還要考慮不要輸入中文,一般都是大小寫字母(區別大小寫),數字,一些特殊符號。
不過要有位數的限制,這是乙個很通有的報錯點。
3小數輸入
一開始,只想著限制只能輸入數字,可是後來想到,如果分數是小數了,那怎麼辦呢,所以這個小數是一定要有的,那麼怎麼限制小數呢。小數點後限制乙個小數。 方法
private sub txtcash_change()
dim s as string
dim x() as string
if (isnumeric(txtcash.text)) then
x = split(txtcash.text, ".")
if (ubound(x) >= 1) then
if (len(x(ubound(x))) > 1) then
txtcash.text = s
txtcash.selstart = len(txtcash.text)
end if
end if
end if
s = txtcash.text
end sub
(其實這是最應該考慮的)
a 資料庫中沒有資料,測試的時候都是一大堆資料,卻忽悠沒有資料的時候
b 比如學號定義為數字,但是如果輸入幾十位的數字的話,就會出錯,原因是超範圍了,卻沒有提出報錯提示
菜鳥也能飛 SQL資料庫實戰專業教程 一
寫在前面的話 這個教程本來是想重點介紹sql資料庫,但是寫著寫著發現已經有很多關於資料的知識了,索性把專案整個開發過程都寫了下來。由於時間確實很緊,教程收尾比較匆忙,感覺寫的很對不起大家,但是基本上乙個專案的流程就這麼多了 不包括後期測試 什麼時候該做什麼,該用什麼工具,有什麼技巧,都差不多說到了,...
菜鳥也能飛 SQL資料庫實戰專業教程 一
寫在前面的話 這個教程本來是想重點介紹sql資料庫,但是寫著寫著發現已經有很多關於資料的知識了,索性把專案整個開發過程都寫了下來。由於時間確實很緊,教程收尾比較匆忙,感覺寫的很對不起大家,但是基本上乙個專案的流程就這麼多了 不包括後期測試 什麼時候該做什麼,該用什麼工具,有什麼技巧,都差不多說到了,...
菜鳥先飛之JAVA 方法
提高 的復用性 完成特定功能的 塊。修飾符 返回值型別 方法名 引數型別 引數名1,引數型別 引數名2.方法體語句 return返回值 修飾符 目前就用 public static。後面我們再詳細的講解其他的修飾符。返回值型別 就是功能結果的資料型別。方法名 符合命名規則即可。方便我們的呼叫。引數 ...