資料來源組態精靈
[資料來源組態精靈] 可用於建立和編輯應用程式中的資料來源。 這些資料來源可以來自資料庫、服務或物件。 它們也可以繫結至顯示資料的控制項。 如需詳細資訊,請參閱資料來源概觀。
執行精靈之後,即可在 [資料來源] 視窗中使用資料來源。 您可以藉由將資料來源拖曳至設計介面,以建立資料繫結控制項。 如需詳細資訊,請參閱將控制項繫結至 Visual Studio 中的資料。
執行精靈
您可以用下列任一方式執行精靈:
從 [資料] 功能表中,選取 [加入新資料來源]。
從資料來源視窗中,選取 [加入新資料來源]。
有些可繫結控制項也提供 [加入新資料來源] 命令。
精靈會透過開啟數個頁面中的任何一個來開始。 如需特定頁面的詳細資訊,請從下列清單中選取:
選擇資料來源類型
選擇資料庫模型
選擇資料連接
將連接字串儲存到應用程式組態檔
選擇您的資料庫物件
選擇要快取的資料表
加入服務參考
選取資料物件
選擇資料來源類型
從 [選擇資料來源類型] 頁面所列出的可用選項,選取要建立的資料來源類型。 目前支援的資料來源類型,包括資料庫、服務和物件。 您選取的資料來源類型決定專案中所建立的資料物件。
下表顯示選取各類型的結果。
資料來源類型 |
描述 |
專案中的結果 |
---|---|---|
資料庫 |
讓應用程式能夠連接及變更資料庫產品 (例如 Microsoft SQL Server) 中的資料。 |
具型別資料集 (.xsd 檔案)。 |
服務 |
讓應用程式能夠連接及處理 Windows Communication Foundation (WCF) 服務、WCF 資料服務 或 Web 服務的資料和方法。 |
由於服務可傳回許多不同型別的物件,因此產生的資料來源是由服務傳回的物件所決定。 |
物件 |
讓應用程式能夠處理現有物件中的資料。 |
如果物件不在專案中,您必須加入所選物件的參考,它才會出現在精靈中。 |
SharePoint |
可讓您的應用程式處理來自 SharePoint 網站的資料。 |
透過服務連結 SharePoint 資料來源,由從服務傳回的 SharePoint 物件決定所產生的資料來源。
注意事項
只有 SharePoint 2010 支援建立 SharePoint 資料來源。
|
選擇資料庫模型
當您從 [選擇資料來源類型] 頁面加入資料庫資料來源時,精靈會顯示 [選擇資料庫模型] 頁面。
選擇產生資料集或實體資料模型 (EDM)。 如需詳細資訊,請參閱ADO.NET DataSet和 ADO.NET Entity Framework。
選擇資料連接
從連接清單中選擇現有的連接或建立新的連接。 若要建立新連接,按一下 [新增連接],開啟 新增/修改連接對話方塊 (一般)。
設定 [連接屬性] 對話方塊中的値後,[連接詳細資料] 區域會顯示有關所選取之提供者和連接字串的唯讀資訊。
將連接字串儲存到應用程式組態檔。
選擇 [是,將連接儲存為],即可將連接字串儲存在應用程式組態檔。 輸入連接的名稱,或使用所提供的預設名稱。
透過將連接字串儲存在應用程式組態檔中,可簡化維護應用程式的程序。 如果資料庫連接變更,您可以修改應用程式組態檔中的連接字串,而不需要編輯原始程式碼及重新編譯應用程式。 如需如何在應用程式組態檔中編輯連接字串的詳細資訊,請參閱 HOW TO:儲存和編輯連接字串。
安全性注意事項 |
---|
資訊會以純文字儲存在應用程式組態檔。 若要降低未經授權存取敏感資訊的風險,您可能需要將資料進行加密。 如需詳細資訊,請參閱加密和解密資料。 |
選擇您的資料庫物件
從樹狀檢視所顯示的可用物件中,選取資料庫中要放入應用程式的物件。 在 [資料集名稱] 方塊中提供資料集的名稱。
如果要儲存 (快取) 用戶端上本機資料庫中的資料,請選取 [啟用本機資料庫快取],並選取您的資料集要包含的所有資料庫物件。 精靈的下一個頁面 ([選擇要快取的資料表] 頁面) 提供的選項可讓您指定要本機快取的資料表。 如需本機資料庫快取的詳細資訊,請參閱偶爾連接的應用程式概觀。 如需示範如何使用本機資料庫快取的逐步解說,請參閱 逐步解說:使用資料來源組態精靈建立偶爾連接的應用程式。
選擇要快取的資料表
如果在 [選擇您的資料庫物件] 頁面上選取 [啟用本機資料庫快取],精靈會顯示此頁面。
注意事項 |
---|
安裝 Microsoft Synchronization Services v2.0 後,才能啟用本機資料庫快取。 如需詳細資訊,請參閱偶爾連接的應用程式 (本機資料庫快取)。 |
選取要在用戶端本機上快取的資料表,然後選取每個資料表的同步處理模式。
當您連接到 SQL Server 2008 資料庫時,可以選取 [使用 SQL Server 變更追蹤],以使用加入到 SQL Server 2008 的變更追蹤功能。 如需詳細資訊,請參閱HOW TO:設定資料同步處理以使用 SQL Server 變更追蹤。
如需加入本機資料庫快取至應用程式的詳細資訊,請參閱偶爾連接的應用程式概觀。
加入服務參考
如果從 [選擇資料來源類型] 頁面加入服務資料來源,精靈會顯示 [加入服務參考] 頁面。
使用 加入服務參考對話方塊 對話方塊,將參考加入至服務。 儲存對話方塊設定之後,您將返回 [資料來源組態精靈] 中的 [加入服務參考] 頁面。 按一下 [完成] 以關閉精靈。
完成精靈之後,Visual Studio 會在您的專案中加入服務的參考。 Visual Studio 也會在 [資料來源] 視窗中填入服務所傳回的物件。 例如,如果服務傳回具型別資料集,則建立的資料來源即為資料集。如果服務傳回型別,則資料來源為傳回的型別。
注意事項 |
---|
[資料來源] 視窗中出現的項目需視服務所傳回的資訊而定。 某些服務可能不會提供足夠的資訊,讓 [資料來源組態精靈] 建立可繫結的物件。 例如,如果服務傳回不具型別的資料集,則完成精靈之後,不會有任何項目出現在 [資料來源] 視窗中。 這是因為不具型別的資料集不會提供結構描述,所以精靈沒有充分資訊來建立資料來源。 |
選取資料物件
如果從 [選擇資料來源類型] 頁面加入物件資料來源,精靈會顯示 [選取資料物件] 頁面。
此頁包含樹狀檢視,此檢視會顯示專案及組件中的物件,以及您的專案所參考的專案。 選取您要繫結之每個物件旁邊的核取方塊。 選取要繫結的所有物件之後,請按 [下一步]。
如果您要繫結的物件沒有出現在樹狀結構檢視中,請執行下列步驟之一:
如果物件是在專案中定義的,請重建專案,然後重新啟動 [資料來源組態精靈]。
如果物件是在外部組件或專案中定義的,請按一下 [加入參考 ],並使用 [加入參考對話方塊] 將參考加入至組件或專案。 加入參考後,組件或專案會出現在樹狀檢視中。
預設情況下,樹狀檢視不會顯示屬於 .NET Framework 或 Visual Studio 的組件。 如果要繫結至這些組件中的物件,請清除 [隱藏系統組件] 核取方塊。