HOW TO:使用 SqlDataSource 控制項連接至 Access 資料庫 (Visual Studio)

更新:2007 年 11 月

您可以使用 SqlDataSource 控制項來連接 Microsoft Access 資料庫。若要這樣做,您需要連接字串 (Connection String) 和 Access 資料檔案。然後,您可以使用 SqlDataSource 控制項,將資料提供給任何支援 DataSourceID 屬性的資料繫結控制項,例如 GridView 控制項。

注意事項:

您也可以使用 AccessDataSource 控制項來連接 Access 資料庫,此控制項可支援 DataFile 屬性以指定所要連接的 .mdb 檔案名稱。不過,使用 SqlDataSource 控制項連接至 Access 資料庫時,可指定其他連接屬性,例如驗證 (Authentication) 認證。一般而言,如果所要連接的 Access 資料庫需要密碼,則應該使用 SqlDataSource 控制項連接它,將驗證認證儲存到 Web.config 檔的連接字串,再加密連接字串來做保護。

若要使用 SqlDataSource 控制項連接至 Access 資料庫

  1. 在 Microsoft Visual Studio 中,開啟網站、加入 ASP.NET Web 網頁 ([Web Form]),並切換至 [設計] 檢視。

  2. 從 [工具箱] 的 [資料] 群組中,將 SqlDataSource 控制項拖曳到頁面上。

  3. 在 [SqlDataSource 工作] 快速鍵功能表上,按一下 [設定資料來源]。

    • 如果 [SqlDataSource 工作] 快速鍵功能表沒有出現,請以滑鼠右鍵按一下 SqlDataSource 控制項,再按一下 [設定資料來源]。
  4. 按一下 [新增連接]。

    • 如果出現 [選擇資料來源] 對話方塊,則按一下 [Microsoft Access 資料庫檔案],然後按一下 [繼續]。
  5. 在 [加入連接] 對話方塊中,按一下 [變更],再在 [變更資料來源] 對話方塊中,按一下 [Microsoft Access 資料庫檔案],然後按一下 [確定]。

  6. 在 [資料庫檔名] 方塊中,輸入 Access 資料庫的路徑,然後在 [登入資料庫] 下,根據需要輸入登入認證。

  7. 或者,也可以按一下 [測試連接],以驗證 Access 資料庫的連接是否成功。

  8. 按一下 [確定]。

    請注意,在 [設定資料來源 - <Datasourcename>] 對話方塊中,會選取您的新連線。

  9. 按一下 [下一步]。

  10. 選取 [是,將這個連接儲存為] 核取方塊,輸入將連接儲存在應用程式組態檔中時使用的連接名稱,然後按一下 [下一步]。

  11. 選取資料庫資料表、檢視 ([存取查詢]) 或預存程序 ([存取查詢]) 以從中擷取結果,或輸入自己的 SQL 陳述式。

  12. 或者,也可以按一下 [WHERE] 提供搜尋準則,並按 [ORDER BY] 指定排序次序。

    • 如果要支援插入、更新和刪除作業,請按一下 [進階],然後為 SqlDataSource 控制項選取 [產生 INSERT、UPDATE 和 DELETE 陳述式]。您還可以選取 [使用開放式並行存取],以指定您要使用命令來判定在執行更新或刪除作業之前,是否已經修改了資料。
  13. 若要測試您的查詢,請按一下 [下一步],再按 [測試查詢]。

  14. 按一下 [完成]。

    您現在可以將資料繫結控制項 (例如,GridView 控制項) 拖曳到網頁上,並將 SqlDataSource 控制項指定為資料來源。

請參閱

概念

資料來源控制項概觀

參考

SqlDataSource

AccessDataSource