共用方式為


資料配接器組態精靈

更新:2007 年 11 月

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

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

注意事項:

在舊版本的 Visual Studio 中,資料配接器用於應用程式和資料庫之間的通訊。雖然資料配接器仍然是 .NET Framework 資料提供者 (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 產生選項對話方塊

後續步驟

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

可能需要採行的步驟

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

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

  • 變更配接器的資料表對應。根據預設,配接器假設使用相同名稱讀取及寫入資料表和資料行中。不過,您可能要使用配接器,以便從使用某名稱的資料庫中讀取,並寫入使用另一名稱的資料集。或者,您也可以從資料庫中,讀取超出資料集需求量的資料行。如需如何變更這些設定的詳細資訊,請參閱 HOW TO:將資料來源的資料行對應至資料集資料表的資料行

  • 預覽配接器會填入資料集的資料。如需詳細資訊,請參閱 HOW TO:預覽資料配接器結果

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

請參閱

參考

TableAdapter 組態精靈

其他資源

資料存取使用者入門

連接至 Visual Studio 中的資料

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

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

顯示 Windows 應用程式之表單上的資料

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

驗證資料

儲存資料