整理實驗教學與實務開發中最常見的資料庫連線與繫結錯誤,提供快速檢查方向。
前十大常見錯誤
- MDB 路徑/檔名錯誤:使用
Server.MapPath 或 App_Data 相對路徑,善用「設定資料來源」精靈的「瀏覽」按鈕
- MDB 存取權限:需帳密時請在連線字串指定,或設定
App_Data 資料夾寫入權限
- 缺少資料來源控制項:資料繫結控制項
DataSourceID 必須指向存在的 SqlDataSource/AccessDataSource
- DataSourceID 指向錯誤:多資料來源時核對 ID 拼寫
- JET/OLEDB 驅動未安裝:伺服器需安裝 Access Database Engine (32/64 位元與應用程式池一致)
- 資料表/欄位名稱拼寫錯誤:使用設計工具拖曳產生 SQL 避免手寫錯誤
- SQL 語法錯誤:字串需單引號、欄位清單用逗號分隔、保留字加方括號
- MDB 檔案被鎖定:關閉 Access 設計模式、確認無其他程式獨佔開啟
- 頁面在瀏覽器開啟時無法用設計檢視編輯:關閉瀏覽器或改用原始碼檢視編輯
- 連線字串 Provider 錯誤:Access 用
Microsoft.Jet.OLEDB.4.0 (32-bit) 或 Microsoft.ACE.OLEDB.12.0 (64-bit)
遇到錯誤優先檢查例外訊息 Message、StackTrace 定位行號,對照上表快速定位根因。