|
|
Introduction to ADO.NET
|
Microsoft Data Access Technologies
|
|
|
From ADO to ADO.NET
|
|
|
ADO.NET Architecture
|
|
|
Namespaces and Classes
|
|
|
Interfaces
|
|
|
DataSets and Disconnected Access
|
|
|
First ADO.NET Programs
|
|
|
Acme Computer Case Study
|
|
|
| |
|
More About DataSets
|
Filtering DataTables
|
|
|
Multiple Table DataSets
|
|
|
Schema
|
|
|
Constraints
|
|
|
Relations
|
|
|
Navigating a DataSet
|
|
|
DataMapping
|
|
|
Creating a DataSet Programmatically
|
|
|
| |
|
ADO.NET Connections
|
.NET Data Providers
|
|
|
IDbConnection
|
|
|
Connection Classes
|
|
|
Connection Strings
|
|
|
Connection Pooling
|
|
|
Connection Events
|
|
|
Error Handling
|
|
|
| |
|
XML and ADO.NET
|
Strong Coupling Between ADO.NET and XML
|
|
|
Rendering XML from a DataSet
|
|
|
Controlling XML Output
|
|
|
Reading XML into a DataSet
|
|
|
XML Schema and DataSets
|
|
|
Typed DataSets
|
|
|
Table Adapters
|
|
|
Synchronizing DataSets and XML
|
|
|
XML Serialization
|
|
|
| |
|
ADO.NET Commands
|
IDbCommand
|
|
|
Command Objects
|
|
|
Creating Commands
|
|
|
Executing Commands
|
|
|
Parameterized Queries
|
|
|
Command Types
|
|
|
Using Stored Procedures
|
|
|
Batch Queries
|
|
|
| |
|
Data Binding
|
Data Binding in Windows Forms
|
|
|
Simple Data Binding
|
|
|
Complex Data Binding
|
|
|
DataGrid Binding
|
|
|
DataView
|
|
|
Filtering and Sorting
|
|
|
Data Binding with .NET 2.0
|
|
|
| |
|
DataReaders and Connected Access
|
DataReaders
|
|
|
IDataReader
|
|
|
IDataRecord
|
|
|
Type-Safe Accessors
|
|
|
Null Columns
|
|
|
ExecuteReader Options
|
|
|
Multiple Result Sets
|
|
|
Obtaining Schema Information
|
|
|
| |
|
Concurrency and Transactions
|
DataSets and Concurrency
|
|
|
Optimistic Concurrency
|
|
|
Pessimistic Concurrency
|
|
|
Handling Concurrency Violations
|
|
|
ADO.NET Transactions
|
|
|
Database Transactions
|
|
|
| |
|
Data Sets and Disconnected Access
|
DataSet
|
|
|
DataAdapter
|
|
|
Command Objects
|
|
|
DataTable
|
|
|
DataColumn
|
|
|
DataRow
|
|
|
Row States and Versions
|
|
|
Accept or Reject Changes
|
|
|
DataTable Events
|
|
|
Updating a Database from a DataSet
|
|
|
Command Builders
|
|
|
| |
|
New Features in ADO.NET 2.0
|
Asynchronous Database Operations
|
|
|
Server Enumeration
|
|
|
Multiple Active Result Sets
|
|
|
Bulk Copy in ADO.NET
|
|
|
| |
|