共用方式為


第2課:為父報表定義資料連線和資料表

使用適用於 Visual C# 的 ASP.NET 網站範本建立新的網站項目之後,下一個步驟是建立父報表的數據連線和數據表。 在本教學課程中,數據連線是 AdventureWorks2008 資料庫。 您也可以選擇連線到 AdventureWorks2012 資料庫。

若要藉由新增 DataSet 來定義資料連線和資料表(針對父報表)

  1. 在 [網站] 功能表上選取 [新增項目]。

  2. 在 [ 新增專案 ] 對話框中,選取 [數據集 ],然後按兩下 [ 新增]。 出現提示時,您應該按兩下 [],將專案新增至 [App_Code] 資料夾。

    這樣會將新的 XSD 檔案 DataSet1.xsd 新增至專案,並開啟 DataSet Designer。

  3. 從 [工具箱] 視窗,將 TableAdapter 控件拖曳至設計介面。 這會啟動 TableAdapter 設定精靈。

  4. 在 [ 選擇您的數據連線] 頁面上,按兩下 [ 新增連線]。

  5. 如果這是您第一次在 Visual Studio 中建立數據源,您會看到 [選擇數據源 ] 頁面。 在 [ 數據源] 方塊中,選取 [Microsoft SQL Server]。

  6. 在 [新增連線] 對話方塊中,執行下列步驟:

    1. 在 [ 伺服器名稱] 方塊中,輸入 AdventureWorks2008 資料庫所在的伺服器。

      預設的 SQL Server Express 執行個體為 (local)\sqlexpress

    2. 在 [登入伺服器] 區段中,選取提供資料存取的選項。 [使用 Windows 驗證] 是預設值。

    3. 從 [ 選取或輸入資料庫名稱] 下拉式清單中,按兩下 [AdventureWorks2008]。

    4. 按一下 [確定],然後按 [下一步]

  7. 如果您在步驟 6 (b) 中選取 [使用 SQL Server 驗證 ],請選取選項以在字串中包含敏感數據,或設定應用程式程式代碼中的資訊。

  8. [將連接字串儲存至應用程式組態檔 ] 頁面上,輸入連接字串的名稱,或接受預設 的 AdventureWorks2008ConnectionString。 按 [下一步]。

  9. 在 [ 選擇命令類型] 頁面上,選取 [ 使用 SQL 語句],然後按 [ 下一步]。

  10. [輸入 SQL 語句] 頁面上,輸入下列 Transact-SQL 查詢,從 AdventureWorks2008 資料庫擷取數據,然後按 [下一步]。

    SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM  Production.Product Order By ProductID  
    

    您也可以按下 [查詢產生器] 來建立查詢,然後按兩下 [ 執行查詢] 來驗證查詢。 如果查詢未傳回預期的數據,您可能會使用舊版的 AdventureWorks。 如需安裝 AdventureWorks2008 版 AdventureWorks 的詳細資訊,請參閱 逐步解說:安裝 AdventureWorks 資料庫

  11. 選擇要產生的方法頁面上,請務必取消勾選建立方法以將更新直接傳送至資料庫(GenerateDBDirectMethods),然後按一下完成

    警告

    請務必取消勾選 [建立]

    您現在已完成將 ADO.NET DataTable 物件設定為報表的數據源。 在 Visual Studio 的 [資料集設計工具] 頁面上,您應該會看到您新增的 DataTable 物件,列出查詢中指定的數據行。 根據查詢,DataSet1 包含 Product 資料表中的資料。

  12. 儲存檔案。

  13. 若要預覽數據,請按兩下 [資料] 功能表上的 [預覽數據],然後按兩下 [預覽]。

下一個工作

您已成功為父報表建立資料連線和資料表。 接下來,您將使用 [報表精靈] 設計父報表。