在控制台程式中實作以下功能:
1. 建構3個表(程式啟動時自動建立) (20分):
1) Employee 職工表 (工号、姓名、性别、年齡、部門) (Num、Name、Sex、Age、Department)
2) Wage工資表 (編号、工資金額) (No、Amount)
3) Attend出勤表 (工号、工資表編号、出勤數) (Num、No、Attendance)
2. 在程式初始化完成後,要求有以下四個選項和功能:
1) 插入相關記錄(通過指定檔案内容批量導入資料、工号不能有重複)。 (20分)
2) 查詢工資為指定金額的職工工号和姓名。(10分)
3) 查詢出勤數為0的職工姓名和工号。(10分)
4) 查詢出勤數為10并且工資金額小于2500的職工資訊。(10分)
注意:
a) 主鍵、外鍵關系通過代碼建立、适當地考慮效率問題。(10分)
b) 有相應的異常處理(最好有相應的Log輸出)。(10分)
c) 提示語合理、程式運作穩定。(10分)
代碼如下:
運作如下:
輸入a會将桌面上三個檔案employees.txt,attendances.txt和wages.txt中的資料添加到相應的資料庫表中。
檔案格式如下:
初始化以及插入資料後的資料庫表像下面這樣:
本次主要練習了ADO.NET關于在資料庫SQL Server中進行增删改查的一些操作,也用到了檔案流,泛型和lambda,異常處理以及生命周期的一些簡單應用。
希望大家能多提改進方面的意見并給出相應代碼:)