在 ADO.NET 中傳送和修改資料Retrieving and Modifying Data in ADO.NET

任何資料庫應用程式都有一個主要功能,那就是連接到資料來源並擷取其內含的資料。A primary function of any database application is connecting to a data source and retrieving the data that it contains. ADO.NET 的.NET Framework 資料提供者做為應用程式和資料來源之間的橋樑可讓您執行命令也使用擷取資料DataReader或是DataAdapter.The .NET Framework data providers of ADO.NET serve as a bridge between an application and a data source, allowing you to execute commands as well as to retrieve data by using a DataReader or a DataAdapter. 任何資料庫應用程式都有一個主要功能,那就是更新資料庫中儲存的資料。A key function of any database application is the ability to update the data that is stored in the database. 在 ADO.NET 中,更新資料牽涉到使用DataAdapterDataSet,以及命令物件; 並且也可能需要使用交易。In ADO.NET, updating data involves using the DataAdapter and DataSet, and Command objects; and it may also involve using transactions.

本章節內容In This Section

連接至資料來源Connecting to a Data Source
說明如何建立資料來源的連接,以及如何使用連接事件。Describes how to establish a connection to a data source and how to work with connection events.

連接字串Connection Strings
包含一些主題,其中說明連接字串 (包含連接字串關鍵字、安全性資訊) 的使用、儲存和擷取的各種層面。Contains topics describing various aspects of using connection strings, including connection string keywords, security info, and storing and retrieving them.

連接共用Connection Pooling
說明 .NET Framework 資料提供者的連接共用 (Connection Pooling)。Describes connection pooling for the .NET Framework data providers.

命令和參數Commands and Parameters
包含一些主題,其中說明如何建立命令和命令產生器、設定參數,以及執行命令來擷取和修改資料。Contains topics describing how to create commands and command builders, configure parameters, and how to execute commands to retrieve and modify data.

DataAdapter 和 DataReaderDataAdapters and DataReaders
包含一些主題,其中說明 DataReader、DataAdapter、參數、處理 DataAdapter 事件,以及執行批次作業。Contains topics describing DataReaders, DataAdapters, parameters, handling DataAdapter events and performing batch operations.

異動和並行存取Transactions and Concurrency
包含一些主題,其中說明如何執行本機交易、分散式交易,以及使用開放式並行存取 (Optimistic Concurrency)。Contains topics describing how to perform local transactions, distributed transactions, and work with optimistic concurrency.

擷取身分識別或自動編號值Retrieving Identity or Autonumber Values
提供的對應產生的值範例身分識別資料行中的 SQL Server 資料表或針對Autonumber欄位在 Microsoft Access 資料表中,資料表中插入資料列的資料行。Provides an example of mapping the values generated for an identity column in a SQL Server table or for an Autonumber field in a Microsoft Access table, to a column of an inserted row in a table. 討論如何在 DataTable 中合併識別值。Discusses merging identity values in a DataTable.

擷取二進位資料Retrieving Binary Data
描述如何擷取二進位資料或大型資料結構使用CommandBehaviorSequentialAccessDescribes how to retrieve binary data or large data structures using CommandBehavior.SequentialAccess 若要修改的預設行為DataReaderto modify the default behavior of a DataReader.

使用預存程序修改資料Modifying Data with Stored Procedures
說明如何使用預存程序 (Stored Procedure) 輸入參數和輸出參數,將資料列插入資料庫中,並傳回新的識別值。Describes how to use stored procedure input parameters and output parameters to insert a row in a database, returning a new identity value.

擷取資料庫結構描述資訊Retrieving Database Schema Information
說明如何取得資料來源的可用資料庫或目錄、資料庫中的資料表和檢視表、資料表的條件約束,以及其他結構描述資訊。Describes how to obtain available databases or catalogs, tables and views in a database, constraints that exist for tables, and other schema information from a data source.

DbProviderFactoriesDbProviderFactories
說明提供者 Factory 模型並示範如何使用 System.Data.Common 命名空間 (Namespace) 中的基底類別 (Base Class)。Describes the provider factory model and demonstrates how to use the base classes in the System.Data.Common namespace.

ADO.NET 中的資料追蹤Data Tracing in ADO.NET
說明 ADO.NET 如何提供內建資料追蹤功能。Describes how ADO.NET provides built-in data tracing functionality.

效能計數器Performance Counters
說明適用於 SqlClientOracleClient 的效能計數器。Describes performance counters available for SqlClient and OracleClient.

非同步程式設計Asynchronous Programming
描述 ADO.NETADO.NET 支援非同步程式設計。Describes ADO.NETADO.NET support for asynchronous programming.

SqlClient 資料流支援SqlClient Streaming Support
討論如何撰寫的應用程式的資料流資料從 SQL Server 而不需要它完全載入記憶體中。Discusses how to write applications that stream data from SQL Server without having it fully loaded in memory.

另請參閱See Also

ADO.NET 中的資料類型對應Data Type Mappings in ADO.NET
DataSet、DataTable 和 DataViewDataSets, DataTables, and DataViews
設定 ADO.NET 應用程式的安全性Securing ADO.NET Applications
SQL Server 和 ADO.NETSQL Server and ADO.NET
ADO.NET Managed 提供者和 DataSet 開發人員中心ADO.NET Managed Providers and DataSet Developer Center