將資料庫的資料填入工作表
您可以用存取 Windows Form 專案資料的相同方式,存取 Office 文件層級專案的資料。 您可以使用相同的工具和程式碼將資料帶入方案中,甚至可以使用 Windows Forms 控制項顯示資料。 此外,還可以利用一種稱為主控制項的控制項,這是 Microsoft Office Excel 中的原生物件,但是經過事件和資料繫結功能的加強。 如需詳細資訊,請參閱主項目和主控制項概觀。
適用對象:本主題資訊適用於 Excel 的文件層級專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
下列範例示範如何使用設計工具,在文件層級專案中加入資料繫結控制項。
在設計階段將資料繫結控制項新增至工作表
以資料庫的資料填入工作表
在 Visual Studio 中開啟 Excel 文件層級專案,並在設計工具中開啟工作表。
開啟 [資料來源] 視窗並為您的專案建立資料來源。 如需詳細資訊,請參閱新增連線。
將想要的欄位或資料表從 [資料來源] 視窗拖曳至您的工作表。
工作表上會建立下列其中一個控制項:
如果您拖曳欄位,則會在工作表上建立 NamedRange 控制項。 如需詳細資訊,請參閱 NamedRange 控制項。
如果您拖曳資料表,則會在工作表上建立 ListObject 控制項。 如需詳細資訊,請參閱 ListObject 控制項。
您可以在 [資料來源] 視窗中選取資料表或欄位,然後從下拉式清單中選擇不同的控制項,來新增不同的控制項。
專案中的物件
除了控制項之外,下列與資料相關的物件會自動加入專案:
封裝連接到資料庫之資料表的具類型資料集。 如需詳細資訊,請參閱 Visual Studio 中的資料集工具。
將控制項連接至具類型資料集的 BindingSource。 如需詳細資訊,請參閱 BindingSource 元件概觀。
將具型別資料集連接到資料庫的 TableAdapter。 如需詳細資訊,請參閱 TableAdapter 概觀。
TableAdapterManager,用於協調資料集中的資料表配接器以啟用階層式更新。 如需詳細資訊,請參閱階層式更新和 TableAdapterManager 參考。
當您執行專案時,控制項會顯示資料來源中的第一筆記錄。 您可以使用 BindingSource,讓使用者捲動資料列。
捲動資料列
- 使用 BindingSource 方法,如 MoveNext 和 MovePrevious。
有關如何將更新傳送到具型別資料集和資料庫的資訊,請參閱如何:使用主控制項中的資料更新資料來源。