使用資料繫結控制項,設定資料來源

Microsoft Expression Web 中的 [資料來源組態精靈] 可讓您使用支援資料繫結的 ASP.NET 控制項,顯示資料庫中的資料。如需支援資料繫結之 ASP.NET 控制項的清單,請參閱資料庫

Cc295462.alert_note(zh-tw,Expression.10).gif注意事項:

若要使用資料來源控制項設定資料來源,請參閱使用資料來源控制項,設定資料來源。透過 Expression Web,您可連接至各式資料來源,包括 Microsoft Office Access 資料庫、可使用 OLE DB 或 ODBC 通訊協定存取的資料庫、ASP.NET SiteMapDataSource 控制項與 XML 檔案。

Cc295462.alert_caution(zh-tw,Expression.10).gif重要:

Microsoft Access 資料庫 (.mdb 檔案) 所具備的安全性不及 Microsoft SQL Server 資料庫。如果可能,請考慮將您的資料移至 SQL 資料庫,如 SQL Express。但若您必須在 Web 應用程式中使用 .mdb 檔案,請遵循 MSDN Library 的保護資料存取安全 (英文) 中的「Microsoft Access 資料庫」之指示進行作業。

本主題說明如何插入可顯示資料庫儲存之內容的 ASP.NET 資料控制項。接著會說明如何使用 [資料來源組態精靈] 連接至資料庫。

程序

設定資料來源

  1. 在您 .aspx 網頁的 [設計] 檢視中,從 [工具箱] 工作窗格拖曳一項資料繫結控制項 (如 GridView) 至網頁中。

  2. 以滑鼠右鍵按一下該控制項,然後按一下 [顯示通用控制項工作]。

  3. 在 [顯示通用控制項工作] 視窗中,從 [選擇資料來源] 下拉式清單中選取 [新增資料來源]。[顯示通用控制項工作] 視窗中若無下拉式清單,請按一下 [選擇資料來源]。

  4. 在 [資料來源組態精靈] 的 [選擇資料來源類型] 網頁上按一下其中一項,以指定您要連接的資料來源類型:

    • 存取資料庫   連接至使用 Microsoft Access 建立的資料庫。

    • 資料庫   連接至 ADO.NET 所支援的任何 SQL 資料庫,如 Microsoft SQL Server、Oracle 或 OLE DB。

      Cc295462.alert_note(zh-tw,Expression.10).gif注意事項:

      選取 [資料庫] 可將控制項繫結至 [資料來源程式庫] 中的 ASP.NET 連接。

    • 網站導覽   連接至此應用程式的網站導覽樹狀目錄 (應用程式根目錄上必須要有有效的網站導覽檔案)。

    • XML 檔案   連接至 XML 檔案。

      Cc295462.alert_note(zh-tw,Expression.10).gif注意事項:

      [資料來源組態精靈] 會自動建立 [指定資料來源的 ID] 文字方塊中資料來源控制項的 ID 屬性值。

  5. 現在您已選取所要連接的資料來源類型,而可將資料來源連接至 ASP.NET 控制項。如需詳細資訊,請在下圖中找出您所使用的資料類型:

    若您指定了

    請參閱本節

    Access 資料庫來源

    設定 Access 資料庫

    資料庫來源

    設定資料庫來源

    網站導覽資料來源

    設定網站導覽資料來源

    XML 檔案來源

    設定 XML 檔案來源

設定 Access 資料庫

  1. 在 [選擇資料庫] 網頁的 [Microsoft Access 資料檔案] 方塊中,指定 Microsoft Access 資料庫檔案的相對路徑,然後按 [下一步]。

  2. 在 [設定 Select 陳述式] 對話方塊中,執行下列其中一項動作:

    • 按一下 [指定自訂 SQL 陳述式或預存程序],以建置自訂 SQL 陳述式,或選取網站上經過設定的預存程序。

    • 按一下 [指定資料表或檢視的資料行],然後選取表格名稱,以及所要取得的資料欄。您可以使用 WHERE、ORDER BY 與 [進階] 按鈕,進一步定義 SELECT 陳述式。所建置的 SELECT 陳述式會顯示在 SELECT 陳述式區域中。

  3. 按 [下一步]。

  4. 在 [測試查詢] 網頁中按一下 [測試查詢],以驗證查詢傳回的資料是否符合您的需要,然後按一下 [完成]。

設定資料庫來源

  1. 在 [選擇資料連接] 網頁上,執行下列其中一項動作:

    • 在 [應用程式用以連接資料庫應使用的資料連接] 方塊中,選取您在 [資料來源程式庫] 工作窗格中所設定的 ASP.NET 連接。

    • 按一下 [新增連接],以建立新的資料連接。在 [選擇資料來源精靈] 中,選取資料來源類型與提供者,並建置連接字串。

  2. 按 [下一步]。

  3. 如有建立新的資料庫連接字串,請在 [將連接字串儲存至應用程式組態檔] 網頁中核取 [是,將此連接儲存為] 核取方塊,並提供要存入 web.config 檔案中之連接字串的名稱。按 [下一步]。

    Cc295462.alert_note(zh-tw,Expression.10).gif注意事項:

    若要在連接字串儲存後加以修改,請在 [工作窗格] 功能表上按一下 [資料來源程式庫]。在 [資料來源程式庫] 工作窗格的 [ASP.NET 連線] 下,以滑鼠右鍵按一下要修改的資料來源,再按一下 [屬性]。按一下 [連線屬性] 對話方塊中的 [進階]。

  4. 在 [定義自訂陳述式或預存程序] 網頁上,執行下列其中一項動作:

    • 資料庫中若存有預存程序,並要將其用為資料來源,請按一下 [預存程序],再從下拉式清單方塊中選取程序。

    • 按一下 [SQL 陳述式] 及所要建立之陳述式類型的索引標籤:SELECT、UPDATE、INSERT 或 DELETE。在 [編輯] 對話方塊中輸入您的 SQL 陳述式,或按一下 [查詢產生器],以協助您建構 SQL 陳述式。

  5. 按 [下一步]。

  6. 在 [測試查詢] 網頁中按一下 [測試查詢],以驗證查詢傳回的資料是否符合您的需要,然後按一下 [完成]。

設定網站導覽資料來源

  • 若已指定 [網站導覽] 資料來源,Expression Web 便會建立 ASP.NET SiteMapDataSource 控制項,並完成精靈作業。

設定 XML 檔案來源

  1. 在 [設定資料來源] 對話方塊的 [資料檔案] 下,按一下 [瀏覽]。

    Cc295462.alert_note(zh-tw,Expression.10).gif注意事項:

    選取 XML 資料來源之前,請先儲存網頁。

  2. 在 [選取 XML 檔案] 對話方塊中找出您的 XML 檔案,然後按一下 [開啟]。

  3. 選用:在 [轉換檔案] 對話方塊中,指定 XSLT 檔案的位置。

  4. 選用:在 [XPath 運算式] 對話方塊中,輸入 XPath 運算式。XPath 運算是會使用可以指定任意層數之子元素的格式,如下所示:

    /rootElementName/childElementName
    
    Cc295462.alert_note(zh-tw,Expression.10).gif注意事項:

    若您指定 [XPath 運算式],便只會傳回位於指定元素該層及該層之下的資料。

請參閱

概念

ASP.NET 資料控制項

詳細資料來源工作窗格

資料來源程式庫工作窗格

資料庫概觀