編程思想:編程時要對「不可能發生的狀況」 作處理!這是一個編程的好習慣。編程
如:spa
在編寫登錄時 code
1 public void LogOn(string userName) 2 { 3 DataSet dataSet = SqlHelper.ExecuteDataSet( 4 "select * from users where username=@UserName", new SqlParameter("@UserName", userName)); 5 DataTable table = dataSet.Tables[0]; 6 if (table.Rows.Count <= 0) 7 { 8 throw new Exception("用戶不存在!"); 9 } 10 11 if (table.Rows.Count > 1) 12 { 13 throw new Exception("用戶名重複"); 14 } 15 }
對Rows.Count < 0 以及 Rows.Count > 0 的狀況都作處理,能夠避免不少麻煩。blog