經過一段時間的學習,智慧社區(qū)商超管理系統(tǒng)這個項目結束了,這個項目可分為六個部分:
- 系統(tǒng)需求分析
- 系統(tǒng)界面原型設計
- 系統(tǒng)登錄界面、系統(tǒng)主界面的制作
- 系統(tǒng)數據庫設計
- 登錄用戶驗證、密碼修改界面、商品信息錄入界面、商品信息查詢修改界面的功能設計
- 系統(tǒng)程序的部署
其中,第二部分涉及了界面原型設計工具的使用,第三部分涉及了VS常用控件的使用方法,第四部分涉及了數據庫設計的方法和注意事項,第五部分涉及了ADO .NET數據庫訪問技術,第六部分則是關于程序的打包與發(fā)布
在這個項目中,我覺得需要關注的是數據庫的基礎知識、ADO .NET數據庫訪問技術還有異常捕獲/處理,其余的部分都很容易實現。
運用Connection對象建立與數據庫的連接
string connStr = "Server=acer-PC\\sqlexpress;database=SuperMarket;Uid=sa;Pwd=123456";
conn = new SqlConnection(connStr);
conn.Open();
數據庫連接字符串中包含三項內容:連接的服務器名稱、數據庫名和登錄方式。服務器名稱連接外網可以用IP,連接本機服務器可以直接用“.”,也可以可以用local或主機名等登陸方式有兩種,SQL Sever驗證和Windows身份驗證,使用Windows身份驗證直接將相關語句改為
Database=NET;Integrated Security=True;
而Command對象就是考驗數據庫基礎知識了。
異常的捕獲與處理
把可能出現異常的代碼用try塊括起來,如果在運行的過程中出現了異常,程序就會跳轉到對應的catch塊當中去執(zhí)行,這個過程叫做捕獲異常。
這是為了給用戶更好的體驗,用戶不至于程序用著突然報錯退出而用戶卻不知道為什么,也便于開發(fā)者跟蹤查看。
try
{
//包含可能出現異常的代碼
}
catch(Exception ex)
{
//處理異常的代碼
}
finally
{
//總要執(zhí)行的代碼
//如:關閉數據庫連接代碼
con.Close();
}