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

Microsoft Expression Web 可讓您使用 ASP.NET 資料來源控制項,連接至資料庫中的資料。如需 ASP .NET 資料來源控制項的清單,請參閱資料庫

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

若要使用資料繫結控制項設定資料來源,請參閱使用資料繫結控制項,設定資料來源

透過 Expression Web,您將連接至各式資料來源,包括 Microsoft Access 資料庫、Microsoft SQL 資料庫、Oracle 資料庫以及可使用 OLE DB 或 ODBC 通訊協定存取的資料庫。

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

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

此主題說明如何插入 ASP.NET 資料來源控制項,並說明如何將資料來源控制項連接至資料庫。此主題也說明如何在您設定資料來源連線後設定 SELECT 陳述式,以在網頁中顯示資料來源中的資料。

設定資料來源

  1. 執行下列其中一項動作:

    • 按一下 [工作窗格] 功能表上的 [資料來源程式庫]。在 [資料來源程式庫] 工作窗格中的 [ASP.NET 連線] 下方,按一下 [新增 ASP.NET 連線]。

      Cc295428.alert_tip(zh-tw,Expression.10).gif秘訣:

      若 [ASP.NET 連線] 標題是摺疊的,請按一下加號 (+) 加以展開。

    • 從 .aspx 網頁的 [設計] 檢視中的 [工具箱] 工作窗格,拖曳一項 ASP.NET 資料來源控制項 (如 SQLDataSource) 至網頁中。

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

      您可以按一下 [檔案],再按 [儲存],先將 . aspx 網頁儲存起來,再繼續作業。

    以滑鼠右鍵按一下控制項,然後按一下 [設定資料來源]。在 [設定資料來源] 對話方塊中,按一下 [新連線]。

  2. 在 [選擇資料來源] 對話方塊中,按下列其中一項:

    • Microsoft Access 資料庫檔案   使用此選項可讓您透過 .NET Framework Data Provider for OLE DB 使用原生 Jet 提供者連接至 Access 資料庫。

    • Microsoft ODBC 資料來源   使用此選項可讓您指定 ODBC 使用者或系統資料來源名稱,以透過 .NET Framework Data Provider for ODBC 連接至 ODBC 驅動程式。

    • Microsoft SQL Server   使用此選項可讓您使用 .NET Framework Data Provider for SQL Server 連接至 Microsoft SQL Server 2000 或 2005。

    • Microsoft SQL 資料庫檔案   使用此選項可讓您使用 .NET Framework Data Provider for SQL Server 將資料庫檔案附加至 SQL Server 的本機例項 (可為 Microsoft SQL Express 的例項)。

    • Oracle 資料庫   使用此選項可讓您使用 .NET Framework Data Provider for Oracle 連接至 Oracle 7.3、8i 或 9i。

    • 其他   使用此選項可連接至此清單未提及的資料庫類型。

  3. 若要一律連接至相同類型的資料來源,請選取 [一律使用此選取項目] 方塊;若在每次設定資料來源時要連接至不同類型的資料來源,請清除 [一律使用此選取項目] 方塊。按一下 [確定]。

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

    當您選取 [其他] 時,[資料提供者] 清單會顯示您的資料來源所適用之資料提供者。

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

    若您指定了

    請參閱本節

    Microsoft Access 資料庫檔案

    設定 Access 資料庫

    Microsoft ODBC 資料來源

    設定 ODBC 資料來源

    Microsoft SQL Server

    設定 SQL Server 資料來源

    Microsoft SQL 資料庫檔案

    設定 SQL 資料庫

    Oracle 資料庫

    設定 Oracle 資料庫

    其他

    設定其他類型的資料庫

設定 Access 資料庫

  1. 在 [連線屬性] 對話方塊上的 [資料庫檔案名稱] 方塊中,鍵入 Microsoft Access 資料庫檔案的相對路徑,或按一下 [瀏覽] 以找出該檔案。

  2. 在 [登入資料庫] 區段的 [使用者名稱] 與 [密碼] 方塊中,鍵入使用者名稱與密碼。若要儲存密碼,請選取 [儲存我的密碼] 核取方塊。

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

    若要檢視更多有關連線的資訊,請按一下 [進階]。完成作業後,請按一下 [確定]。

  3. 按一下 [測試連線] 以驗證連線已建立,然後按一下 [確定]。

  4. 在 [設定資料來源] 對話方塊中,按 [下一步]。

  5. 若要儲存連線字串,請在 [是否要在應用程式設定檔中儲存連線] 下方選取 [是,將此連接儲存為],然後鍵入連線字串的名稱,或保留 Expression Web 提供給您的字串。否則,請清除該核取方塊。按 [下一步]。

  6. 現在您已選取所要連接的資料來源類型,已可設定 SELECT 陳述式。如需詳細資訊,請參閱本主題稍後的「設定 SELECT 陳述式」一節。

設定 ODBC 資料來源

  1. 在 [連線屬性] 對話方塊中的 [資料來源規格] 下方,執行下列其中一項動作:

    • 選取 [使用使用者或系統資料來源名稱],然後在下拉式清單中找出資料來源。

    • 選取 [使用連線字串],然後鍵入連線字串,或按一下 [建置] 以找出資料來源並建置連線字串。

  2. 在 [登入資訊] 區段的 [使用者名稱] 與 [密碼] 方塊中,鍵入使用者名稱與密碼。

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

    若要檢視更多有關連線的資訊,請按一下 [進階]。完成作業後,請按一下 [確定]。

  3. 按一下 [測試連線] 以驗證連線已建立,然後按一下 [確定]。

  4. 現在您已選取所要連接的資料來源類型,已可設定 SELECT 陳述式。如需詳細資訊,請參閱本主題稍後的「設定 SELECT 陳述式」一節。

設定 SQL Server 資料來源

  1. 在 [連線屬性] 對話方塊的 [伺服器名稱] 方塊中,鍵入資料庫所在之伺服器的名稱。

  2. 在 [登入至伺服器] 方塊下,執行下列其中一項動作:

    • 選取 [使用 Windows 驗證]。

    • 選取 [使用 SQL Server 驗證],然後在 [使用者名稱] 與 [密碼] 方塊中鍵入使用者名稱與密碼。

  3. 在 [連線至資料庫] 區段中,執行下列其中一項動作:

    • 選取 [選取或輸入資料庫名稱],然後在下拉式清單中找出資料來源。

    • 選取 [附加資料庫檔案],然後按一下 [瀏覽] 找出檔案。

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

    若要檢視更多有關連線的資訊,請按一下 [進階]。完成作業後,請按一下 [確定]。

  4. 按一下 [測試連線] 以驗證連線已建立,然後按一下 [確定]。

  5. 現在您已選取所要連接的資料來源類型,已可設定 SELECT 陳述式。如需詳細資訊,請參閱本主題稍後的「設定 SELECT 陳述式」一節。

設定 SQL 資料庫

  1. 在 [連線屬性] 對話方塊的 [資料庫檔案名稱] 方塊中,鍵入資料庫的名稱,或按一下 [瀏覽] 找出檔案。

  2. 在 [登入至伺服器] 方塊下,執行下列其中一項動作:

    • 選取 [使用 Windows 驗證]。

    • 選取 [使用 SQL Server 驗證],然後在 [使用者名稱] 與 [密碼] 方塊中鍵入使用者名稱與密碼。若要儲存密碼,請選取 [儲存我的密碼] 核取方塊。

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

    若要檢視更多有關連線的資訊,請按一下 [進階]。完成作業後,請按一下 [確定]。

  3. 按一下 [測試連線] 以驗證連線已建立,然後按一下 [確定]。

  4. 現在您已選取所要連接的資料來源類型,已可設定 SELECT 陳述式。如需詳細資訊,請參閱本主題稍後的「設定 SELECT 陳述式」一節。

設定 Oracle 資料庫

  1. 在 [連線屬性] 對話方塊的 [伺服器名稱] 方塊中,鍵入資料庫所在之伺服器的名稱。

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

    若要連接至資料庫所在的伺服器,則必須安裝 ODBC Driver for Oracle。如需詳細資訊,請參閱 MSDN Library 的 Oracle ODBC 驅動程式使用手冊 (英文)。

  2. 在 [登入資料庫] 區段的 [使用者名稱] 與 [密碼] 方塊中,鍵入使用者名稱與密碼。若要儲存密碼,請選取 [儲存我的密碼] 核取方塊。

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

    若要檢視更多有關連線的資訊,請按一下 [進階]。完成作業後,請按一下 [確定]。

  3. 按一下 [測試連線] 以驗證連線已建立,然後按一下 [確定]。

  4. 現在您已選取所要連接的資料來源類型,已可設定 SELECT 陳述式。如需詳細資訊,請參閱本主題稍後的「設定 SELECT 陳述式」一節。

設定其他類型的資料庫

  1. 在 [連線屬性] 對話方塊的 [伺服器名稱] 方塊中,鍵入資料庫所在之伺服器的名稱。

  2. 在 [登入資料庫] 區段的 [使用者名稱] 與 [密碼] 方塊中,鍵入使用者名稱與密碼。若要儲存密碼,請選取 [儲存我的密碼] 核取方塊。

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

    若要檢視更多有關連線的資訊,請按一下 [進階]。完成作業後,請按一下 [確定]。

     

  3. 按一下 [測試連線] 以驗證連線已建立,然後按一下 [確定]。

  4. 現在您已選取所要連接的資料來源類型,已可設定 SELECT 陳述式。如需詳細資訊,請參閱本主題稍後的「設定 SELECT 陳述式」一節。

設定 SELECT 陳述式

  • 在 [設定 Select 陳述式] 對話方塊中的 [您要如何擷取資料庫中的資料] 下方,執行下列其中一項動作:

    • 選取 [指定自訂 SQL 陳述式或預存程序],並檢視本主題稍後的「指定自訂 SQL 陳述式或預存程序」一節。

    • 選取 [指定資料表或檢視的資料行],並檢視本主題稍後的「指定資料表或檢視的資料行」一節。

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

  1. 在 [定義自訂陳述式或預存程序] 對話方塊中的 [按一下索引標籤以建立該作業的 SQL 陳述式] 下方,按下列其中一項:

    • Select   從資料表擷取資料。

    • Update   修改資料表中的資料。

    • Insert   將新記錄插入資料表中。

    • Delete   刪除資料表中的記錄。

    或是從 [預存程序] 清單中選取其中一項預存程序。

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

    [預存程序] 清單會顯示您所連接之資料庫中所有的可用程序。若資料庫中沒有預存程序,即不會出現清單。

  2. 建立 SQL 陳述式後,即可按下列其中一項,進一步自訂查詢:

    • Where 定義特定的條件以篩選資料。

    • Order by   定義資料的排序順序。

    • Advanced   產生 INSERTUPDATE 及/或 DELETE 陳述式。

  3. 按一下 [確定]。在 [測試查詢] 對話方塊中按一下 [測試查詢],以測試您的 SQL 陳述式。資料的預覽會出現在 [測試查詢] 方塊中,而 SQL 陳述式的預覽則會出現在 [測試查詢] 方塊下。

  4. 按一下 [完成]。

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

  1. 在 [名稱] 清單中,選取要從中擷取及顯示資料的資料表。

  2. 在 [資料行] 方塊中,選取要從中擷取及顯示資料的欄。

  3. 建立 SQL 陳述式後,即可按下列其中一項,進一步自訂查詢:

    • Where 定義特定的條件以篩選資料。

    • Order by   定義資料的排序順序。

    • Advanced   產生 INSERTUPDATE 及/或 DELETE 陳述式。

  4. 按一下 [確定]。在 [測試查詢] 對話方塊中按一下 [測試查詢],以測試您的 SQL 陳述式。資料的預覽會出現在 [測試查詢] 方塊中,而 SQL 陳述式的預覽則會出現在 [測試查詢] 方塊下。

  5. 按一下 [完成]。

請參閱

概念

ASP.NET 資料控制項

資料

資料庫概觀

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