.
Access 是一款 office 本身就附帶的資料庫,因此只要電腦有裝 office就可以直接使用
不過在開發前會需要安裝 AccessDatabaseEngine ,這樣才能夠使用C#對 DataBase進行存取
如果安裝 AccessDatabaseEngine後會出現以下錯誤
" 'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上 "
表示少裝了一種版本的AccessDatabaseEngine
需要確定有安裝 AccessDatabaseEngine 32跟64位元
如下圖紅框處
現在電腦大多是 64位元 ,因此先下載 64位元的執行檔 然後雙擊安裝
接者再下載32位元的 AccessDatabaseEngine ,但此時由於已安裝64位元的
因此無法直接雙擊安裝,此時須依照下述方式進行安裝
安裝方式 : 打開命令提示字元(CMD) 然後CD到 AccessDatabaseEngine 的安裝目錄
然後執行指令 AccessDatabaseEngine.exe /passive
紅字部分為AccessDatabaseEngine 的檔名,如果下載到的名稱不一樣則要跟著名稱修改
安裝完成後就可以使用 C# 進行 Access相關程式開發
Access的操作使用的是標準的 SQL語法,因此本身就熟悉資料庫操作的開發者可以很容易上手
我用Access建立了一個簡單的資料表 放入不同型態的資料進行各項操作
接著就是實際操作各項功能畫面
剛載入程式會找出資料庫全部資料 Select * From Table
單一條件搜尋
搜尋 2021/12/14, 11: 3: 0 ~ 2021/12/14, 11: 4: 59 之間的資料
複合條件搜尋
找出 2021/12/14, 11: 3: 0 ~ 2021/12/14, 11: 4: 59 之間 和
2021/11/14, 11: 2: 0 ~ 2021/11/14, 11: 2: 59 的所有資料
找出 num > 11 且 < 50的所有資料
新增 number為 1000的資料進資料庫
更新 NO 19的 Description 為 CCCCCCCCCCCCCC
刪除 description為 ABCD 的所有資料
刪除前
刪除後
依照 num 進行排序 (由小到大)
計算 2021/10/14 0:0:0 ~ 2021/11/14 23:59:59 之間所有description種類的數量