資料存取 (C# 中的 [如何?])
更新:2007 年 11 月
本主題會連結至廣泛使用之資料存取工作的相關說明,而這些工作直接將 ADO.NET 型別用於您的應用程式中。如需如何使用 LINQ to SQL 或 LINQ to DataSet 存取資料的詳細資訊,請參閱 LINQ (C# 中的 [如何?])。
若要檢視 [說明] 中所涵蓋的其他常見工作分類,請參閱 C# 中的 [如何?]。
一般
HOW TO:安裝範例資料庫
提供範例資料庫的安裝步驟。逐步解說:建立簡單資料應用程式
提供建立資料應用程式的按部就班程序。
連接至 Visual Studio 中的資料
連接至 Visual Studio 中的資料概觀
提供如何將應用程式連接到不同來源 (例如資料庫、Web 服務和物件) 之資料的資訊。逐步解說:連接至資料庫中的資料
提供使用 [資料來源組態精靈] 將應用程式連接到 Visual Studio 資料的程序。逐步解說:連接至 Web 服務中的資料
提供使用 [資料來源組態精靈] 將應用程式連接到 Web 服務資料的程序。逐步解說:連接至 Access 資料庫中的資料
提供使用 [資料來源組態精靈] 將應用程式連接到 Access 資料庫資料的程序。
建立及設計具型別的資料集
HOW TO:建立具型別資料集
說明如何使用 [資料來源組態精靈] 或 [DataSet 設計工具] 建立具型別資料集。逐步解說:以 DataSet 設計工具建立資料集
提供使用 [DataSet 設計工具] 建立資料集的程序。逐步解說:以 DataSet 設計工具建立 DataTable
提供使用 [DataSet 設計工具] 建立 DataTable 的程序。逐步解說:建立資料表之間的關聯性
說明如何使用 [Dataset 設計工具] 建立不含 TableAdapters 的兩個資料表,以及如何建立資料表之間的關聯性 (Relationship)。
TableAdapter
TableAdapter 概觀
提供在應用程式與資料庫之間提供通訊的 TableAdapters 概觀。逐步解說:以多個查詢建立 TableAdapter
提供使用 [資料來源組態精靈] 在資料集中建立 TableAdapter 的程序。這個逐步解說顯示如何使用 [Dataset 設計工具] 的 [TableAdapter 查詢組態精靈],在 TableAdapter 中建立第二個查詢。
填滿資料集並執行查詢
填入資料庫和查詢資料概觀
說明如何使用 TableAdapters 或命令物件,對資料來源執行 SQL 陳述式 (Statement) 或預存程序 (Stored Procedure)。逐步解說:以資料填入資料集
示範如何使用一個資料表,然後填入 Northwind 範例資料庫的 Customers 資料表中的資料,以建立資料集。逐步解說:將 XML 資料讀入資料集
示範如何建立將 XML 資料載入資料集內的 Windows 應用程式。
在 Windows Form 中顯示資料
顯示資料概觀
提供摘要說明建立資料繫結 Windows 應用程式的相關工作、物件和對話方塊。逐步解說:顯示 Windows 應用程式之表單上的資料
提供建立簡單表單,以便在多個控制項中顯示來自單一資料表資料的程序。逐步解說:顯示 Windows 應用程式之表單上的相關資料
提供使用來自一個以上資料表 (常來自相關資料表) 資料的程序。逐步解說:建立表單以便在 Windows 應用程式中搜尋資料
顯示如何建立傳回特定城市之客戶的查詢,並且修改使用者介面,讓使用者能夠輸入城市名稱,然後按下按鈕執行查詢。逐步解說:建立查閱資料表
提供程序,說明如何根據某個資料表中的外部索引鍵欄位值,顯示另一個資料表的資訊。
資料繫結
逐步解說:建立支援簡單資料繫結的使用者控制項
顯示如何建立實作 DefaultBindingPropertyAttribute 的控制項。這個控制項可以包含一個能夠繫結至資料的屬性,類似 TextBox 或 CheckBox。逐步解說:建立支援複雜資料繫結的使用者控制項
顯示如何建立實作 ComplexBindingPropertiesAttribute 的控制項。這個控制項包含的 DataSource 和 DataMember 屬性能夠繫結至資料,類似 DataGridView 或 ListBox。逐步解說:建立支援查閱資料繫結的使用者控制項
顯示如何建立實作 LookupBindingPropertiesAttribute 的控制項。這個控制項包含三個能夠繫結至資料的屬性,類似 ComboBox。Visual Studio 中的物件繫結
說明使用自訂物件 (而非資料集和 Web 服務) 當做應用程式中資料來源的設計階段工具。
編輯資料集中的資料 (DataTable)
- 在資料集內編輯資料的概觀
提供包含連結的資料表,以連結至與編輯和查詢資料集中的資料有關聯之一般工作。
驗證資料
資料驗證概觀
提供驗證資料的概觀,而驗證資料這個程序會確認輸入至資料物件的值符合資料集結構描述中的條件約束 (Constraint) 以及針對應用程式建立的規則。逐步解說:加入驗證至資料集
說明如何使用 ColumnChanging 事件,驗證輸入至資料錄的值是可接受的。
儲存資料
儲存資料概觀
說明將資訊寫入至原始資料來源,如何有別於修改資料集中的資料。ADO.NET 中的並行控制項
說明並行控制的一般用法,以及處理並行錯誤的特定 ADO.NET 功能。逐步解說:使用 TableAdapter DBDirect 方法儲存資料
提供使用 TableAdapter 之 DbDirect 方法,直接針對資料庫執行 SQL 陳述式的詳細指示。逐步解說:處理並行存取例外狀況
包含建立 Windows 應用程式的程序,說明攔截 DBConcurrencyException、找出造成錯誤的資料列,以及處理錯誤的策略。
資料來源
資料使用者介面項目
包含在應用程式中設計資料存取時,所使用的所有對話方塊和精靈等資訊。ADO.NET 資料配接器
提供關於 ADO.NET 資料配接器物件以及如何在 Visual Studio 使用的資訊。
在 Managed 程式碼中建立 SQL Server 2005 物件
SQL Server 專案
說明如何使用 .NET 語言和 Transact-SQL 程式設計語言來建立資料庫物件 (例如預存程序和觸發程序 (Trigger)),以及擷取和更新 Microsoft SQL Server 2005 資料庫的資料。逐步解說:使用 Managed 程式碼建立預存程序
提供下列程序的逐步指示:以 Managed 程式碼建立預存程序。
將預存程序部署至 SQL Server 2005 資料庫。
建立指令碼,在資料庫上測試預存程序。
查詢資料庫中的資料,確認預存程序正確執行。
其他資源
下列網站需要網際網路連線。
Visual Studio 2008 開發人員中心
包含許多關於如何使用 Visual Studio 以開發應用程式的文件和資源。這個網站會定期更新內容。Visual C# 開發人員中心
包含許多如何開發 C# 應用程式的相關文件和資源。這個網站會定期更新內容。Microsoft .NET Framework 開發人員中心
包含許多如何開發和偵錯 .NET Framework 應用程式的相關文件和資源。這個網站會定期更新內容。資料存取和儲存開發人員中心
包含許多如何在應用程式中使用 Microsoft 資料存取技術的文件和資源。SQL Server Developer Center
包含許多如何使用 SQL Server 的文件和資源。