共用方式為


資料配接器組態精靈

[資料配接器組態精靈] 有助於設定全新或現有的資料配接器之屬性。 資料配接器中包含某些 SQL 命令,您的應用程式可用來將資料從資料庫讀入資料集中,並重新再寫回原處。 精靈可以選擇性的建立資料連接,並允許配接器與資料庫之間相互通訊。

組態資料配接器是在應用程式中使用資料集時,所涉及的多個步驟的其中一個。 在精靈執行完畢後,仍需要分別將資料集加入到應用程式中,並編寫程式碼來提供資料配接器處理資料集的方法。

注意事項注意事項

在舊版的 Visual Studio 中,資料配接器是用於應用程式和資料庫之間的通訊。 雖然資料配接器仍然是 .NET Framework Data Providers (ADO.NET) 的主要元件,但 TableAdapter 是設計工具產生的元件,它可以簡化在應用程式和資料庫之間的資料管理程序。 如需使用 TableAdapter 的詳細資訊,請參閱 TableAdapter 概觀

執行精靈

可執行精靈以建立新配接器或編輯現有配接器。 也可以針對現有資料配接器執行精靈,以變更配接器的屬性。

若要執行精靈

  1. 執行下列任一步驟:

    • 如果您正在建立新配接器,請將資料配接器物件從工具箱拖曳至表單或元件上。

    • 如果您正在編輯現有的配接器,請在表單或元件中選取它,然後選取內容功能表中的 [設定資料配接器]。

    隨即啟動精靈。

  2. 指定連接和 SQL 命令資訊。 為了協助您,精靈會顯示多個對話方塊:

    • 如果您要求建立連接,則精靈會顯示新增/修改連接對話方塊 (一般) 的 [連接] 索引標籤,其中可讓您指定連接的提供者、伺服器名稱、資料庫名稱、使用者名稱及密碼。

    • 精靈可提供 [查詢產生器],也就是讓您使用視覺化工具來建立和測試 Select 陳述式的公用程式,以協助您建立 SQL 陳述式。 若要啟動本程式,請在要求取得 SQL 陳述式時,按一下 [查詢產生器] 按鈕。 如需詳細資訊,請參閱查詢和檢視表設計工具

      秘訣秘訣

      如果您指定要建立預存程序,請按一下 [預覽 SQL 指令碼],以查看精靈可用來建立預存程序的指令碼。 您可以複製並修改本指令碼,以建立個人的程序。

    注意事項注意事項

    如果您在精靈中按一下 [取消],仍會建立配接器,但其屬性並未設定。 您可以在 [屬性] 視窗內手動設定其屬性,或者再次執行精靈。

精靈具有哪些功能

[資料配接器組態精靈] 可帶領您執行建立資料配接器的整個程序 (同時如果必要的話,也有建立資料連接的程序)。 精靈可完成下列事項:

  • 建立配接器。

  • 如有必要,可建立資料連接並設定配接器來使用連接。

  • 建立 SQL 陳述式或預存程序,用以讀取和寫入資料。

  • 為 SQL 陳述式或預存程序建立和組態參數,以便命令可讀取和寫入正確的資料。

  • 在資料庫和資料集之間對應資料表和資料行名稱。

組態命令物件

精靈的主要工作,在於組態配接器使用的四個資料命令物件,以便在資料庫之間相互傳送資料。 這些包括 SelectCommand 物件以及選擇性的 UpdateCommand、InsertCommand 和 DeleteCommand 物件。 每一項物件都包含了 SQL 陳述式,或者用來讀取和寫入資料的預存程序名稱。 每一個命令的屬性 (特別是 CommandText 屬性) 都是根據您在精靈中做出的選擇而設定。

精靈可讓您使用命令的 SQL 陳述式或預存程序。 這可以提供您下列選項:

  • 使用 SQL 陳述式。 您可指定 Select 陳述式。如果選擇建立陳述式,則精靈會根據您在 Select 陳述式中包含的內容,建置出對應的 Update、Insert 和 Delete 陳述式。 Update 和 Insert 陳述式中包含參數,可傳送新的值。 Update、Insert 和 Delete 陳述式中包括 WHERE 子句內的參數,以便找出資料庫中正確的記錄。

  • 建立新的預存程序。 本選項於使用陳述式十分相似,唯一的不同點是,精靈可產生預存程序而非陳述式。 由於預存程序比 SQL 陳述式快許多,因此可選擇本選項以改善效能。 在本選項中,精靈可為所有四項命令產生預存程序 (仍根據 Select 命令中指定的內容為基礎)。 您可選擇將新的預存程序寫入資料庫中。 如未選擇,仍可擷取精靈用來建立預存程序的 SQL 指令碼,並可於稍後自行執行指令碼。

  • 使用現有的預存程序。 在本選項中,您可為四個命令中的每一個選取預存程序。 精靈會顯示預存程序在資料庫中的名稱和詳細內容。 如果您已經有預存程序,並執行四種資料庫作業,則本選項十分有幫助。

進階精靈選項

精靈提供進階選項,以便讓您控制如何為資料配接器建立 Update、Insert 和 Delete 命令。 您可以按一下 [進階選項],以便從精靈的 [產生 SQL 陳述式] 窗格來顯示 [進階 SQL 產生選項] 對話方塊。

本對話方塊可讓您指定這些選項:

  • 產生 Insert、Update 和 Delete 陳述式。 根據 Select 陳述式,表示資料配接器可產生額外的陳述式或預存程序,以便將資料寫入資料庫中。 如果配接器僅用來讀取資料,並非更新資料,則清除本核取方塊將可獲得更有效率的程式碼。

  • 使用開放式並行存取。 指示您希望精靈包含邏輯,以測試自從上次您在資料庫中讀取資料錄後,該筆資料錄是否已變更。

  • 重新整理資料集。 指示您是否希望精靈產生程式碼,以便於更新之後,從資料庫中重新讀取資料錄。 此舉可重新整理資料錄的檢視,包括資料庫所插入的值,例如預設和自動遞增值。

如需詳細資訊,請參閱進階 SQL 產生選項對話方塊

後續步驟

在精靈完成後,資料配接器 (亦可選擇連接) 會加入表單中。 您可於其後執行多個步驟。 某些步驟幾乎是永遠必須執行,而其他部驟則是選擇性的。

可能需要採行的步驟

下列為完成資料配接器組態精靈之後,經常執行的步驟:

  • 加入更多的資料配接器。 精靈可建立一個資料配接器。 一般而言,每一個資料配接器皆用來讀取和寫入資料到單一資料表中。 如果您嘗試使用包含多個資料表的資料集,或許會希望在表單或元件中加入更多的資料配接器。 每次從工具箱加入資料配接器時,都必須重新執行精靈,以設定該特定資料配接器。

  • 變更配接器的資料表對應。 根據預設,配接器假設使用相同名稱讀取及寫入資料表和資料行中。 不過,您可能要使用配接器,以便從使用某名稱的資料庫中讀取,並寫入使用另一名稱的資料集。 或者,您也可以從資料庫中,讀取超出資料集需求量的資料行。

  • 加入邏輯以填入資料集。 若要使用資料配接器來填入資料集,您可呼叫配接器的 Fill 方法。 這樣可在配接器的 SelectCommand 物件中執行命令,同時將結果填入資料集中。 如需詳細資訊,請參閱從 DataAdapter 填入 DataSet (ADO.NET)

請參閱

參考

TableAdapter 組態精靈

概念

將控制項繫結至 Visual Studio 中的資料

其他資源

Visual Studio 資料應用程式的概觀

連接至 Visual Studio 中的資料

準備您的應用程式以接收資料

將資料擷取至您的應用程式中

在您的應用程式中編輯資料

驗證資料

儲存資料