共用方式為


設定資料來源對話方塊 - SqlDataSource

更新:2007 年 11 月

當您想要在支援資料繫結 (Data Binding) 的 ASP.NET Web 伺服器控制項中顯示關聯式資料時,[設定資料來源 - SqlDataSource] 對話方塊可協助您設定 SQL 資料來源。對話方塊的標題會根據資料來源控制項的 ID 而變更。

關聯式資料包括 Microsoft SQL Server 資料庫、Oracle 資料庫、OLE DB 資料來源,或開放式資料庫連接 (Open Database Connectivity,ODBC) 資料來源。

安全性注意事項:

如果可能,請使用 Windows 整合式安全性連接到 SQL Server 的執行個體,而不要使用明確的使用者名稱和密碼。此有助於避免發生連接字串被盜用,而公開了您的使用者 ID 和密碼。如需詳細資訊,請參閱設定資料存取的安全性中的<保護資料來源的存取>章節。

支援資料繫結的 Web 伺服器控制項,包括但不限於下列各項:

BulletedList

DetailsView

GridView

RadioButtonList

CheckBoxList

DropDownList

ListBox

Repeater

DataList

FormView

Menu

TreeView

若要從 ASP.NET Web 伺服器控制項存取此對話方塊

  1. 在 Visual Web Developer 中,開啟 ASPX 頁面。

  2. 切換至 [設計] 檢視。

  3. 從 [工具箱] 中,將之前清單中的其中一個控制項拖曳到頁面上。例如,從 [工具箱] 的 [標準] 群組中,將 [GridView] 控制項拖曳到頁面上。

  4. 以滑鼠右鍵按一下控制項,然後按一下 [顯示智慧標籤]。

  5. 在出現的工作視窗中,從 [選擇資料來源] 下拉式清單中選取 [<新資料來源>]。

    注意事項:

    某些控制項只允許您按一下 [選擇資料來源],之後您可以再從 [選取資料來源] 下拉式清單中選取 [<新資料來源>]。

    [資料來源組態精靈] 隨即開啟。

  6. 在 [應用程式要從何處取得資料] 底下,按一下 [資料庫]。

  7. 在 [指定資料來源的 ID] 方塊中,輸入資料來源 ID。

    預設 ID 為 SqlDataSource1。

  8. 按一下 [確定]。

    SqlDataSource 控制項會自動在您的頁面上建立,且 [設定資料來源 - SqlDataSource1] 視窗會開啟。

若要直接從 SqlDataSource 控制項存取這個對話方塊

  1. 在 Visual Web Developer 中,開啟 ASPX 頁面。

  2. 切換至 [設計] 檢視。

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

  4. 在工作視窗中,按一下 [設定資料來源]。

    [設定資料來源 - SqlDataSource1] 視窗隨即開啟。

    在您設定 SqlDataSource 控制項之後,您可以藉由在 [選擇資料來源] 下拉式清單或 Web 伺服器控制項的 DataSourceID 屬性中指定資料來源 ID,將此控制項繫結到上面清單中的任何 Web 伺服器控制項。

如需資料繫結的詳細資訊,請參閱 ASP.NET 資料存取概觀,或是下列工作導向的主題。

工作

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

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

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

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

HOW TO:在 Visual Studio 中繫結至樣板化控制項中的資料

HOW TO:使用資料來源控制項時保護連接字串

HOW TO:繫結至樣板化控制項中的資料

UI 項目

  • 您的應用程式應該使用哪個資料連接來連接資料庫?
    這個項目會在精靈的 [選擇資料連接] 步驟中顯示。

    指定要用於資料庫的連接。您可以從現有連接或資料庫的清單中選取,或是按一下 [新增連接] 以開啟 [選擇資料來源] 精靈。

    在 [選擇資料來源] 精靈中,您可以選取資料來源類型和提供者,並在 [新增連接] 視窗中建置 (Build) 連接字串。或者,您也可以選擇將連接字串儲存在 Web.config 檔中。

    安全性注意事項:

    請勿將連接字串儲存在網頁中,或是以純文字儲存在 Web.config 檔中。如需詳細資訊,請參閱設定資料存取的安全性中的<連接字串>章節。

  • 您希望如何從您的資料庫擷取資料?
    這個項目會在精靈的 [設定 Select 陳述式] 步驟中顯示。

    指定從資料庫取得資料時要使用的 Select 陳述式,您可以從下列選項中選取:

    • 指定自訂 SQL 陳述式或預存程序

      按 [下一步] 建置自訂 SQL 陳述式,或是選取預存程序,如果已經為網站設定了預存程序的話。[QueryBuilder] 按鈕可提供用於建立 SELECT 陳述式的使用者介面。您可以在按 [下一步] 之後測試您的查詢。

    • 指定資料表或檢視的資料行

      選取資料表名稱,以及要取得的資料行。您可以使用 [WHERE]、[ORDER BY] 和 [進階] 按鈕,進一步定義 Select 陳述式。您所建置的 SELECT 陳述式可在 [SELECT 陳述式] 底下看見。您可以在按 [下一步] 之後測試您的查詢。

請參閱

概念

ASP.NET 資料繫結 Web 伺服器控制項概觀

資料來源控制項概觀

設定資料存取的安全性

SqlDataSource Web 伺服器控制項概觀

使用資料來源控制項繫結至資料

將資料繫結至 TreeView Web 伺服器控制項

繫結至資料庫

繫結至階層式資料

資料繫結運算式概觀

參考

SqlDataSource