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

更新:2007 年 11 月

您可以使用 SqlDataSource 控制項連接至 Microsoft SQL Server 資料庫。如果要連接至資料庫,您需要連接字串和 SQL Server 資料庫的存取權限。然後,您可以使用 SqlDataSource 控制項,將資料提供給任何支援 DataSourceID 屬性的資料繫結控制項,例如 GridView 控制項。

若要使用 SqlDataSource 控制項連接 SQL Server 資料庫

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

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

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

    • 如果未顯示 [SqlDataSource 工作] 快速鍵功能表,請以滑鼠右鍵按一下 T:System.Web.UI.WebControls.SqlDataSource 控制項,再按 [設定資料來源]。
  4. 按一下 [新增連接]。

    • 如果出現 [選擇資料來源] 對話方塊,則按一下 [Microsoft SQL Server],再按 [繼續]。
  5. 在 [加入連接] 對話方塊中,按一下 [變更]。

  6. 在 [變更資料來源] 對話方塊中,按一下 [Microsoft SQL Server],再按 [確定]。

  7. 在 [伺服器名稱] 方塊中,輸入 SQL Server 資料庫名稱,然後在 [登入伺服器] 下輸入登入認證。

    • 對於登入認證,請選取適合存取和執行 SQL Server 資料庫的選項 (藉由使用 Microsoft Windows 整合式安全性或藉由提供特定 ID 和密碼),並在必要時輸入使用者名稱和密碼。
  8. 在 [選取或輸入資料庫名稱] 清單中,輸入伺服器上的有效資料庫 (例如 Northwind)。

  9. 或者按一下 [測試連接],以驗證您的連接是否運作良好。

  10. 按一下 [確定]。

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

  11. 按一下 [下一步]。

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

  13. 選取資料庫資料表、檢視或預存程序 (Stored Procedure),以從中擷取結果或指定您自己的 SQL 陳述式 (Statement)。

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

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

  16. 按一下 [完成]。

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

請參閱

概念

資料來源控制項概觀

參考

SqlDataSource