Programming OLE DB SQL Server Applications
    Getting Started with the OLE DB Provider for SQL Server
       OLE DB Syntax Conventions
       System Requirements for the OLE DB Provider for SQL Server
       Installing the OLE DB Provider for SQL Server
       Upgrading the Catalog Stored Procedures (OLE DB)
    Creating an OLE DB Application
       Establishing a Connection to a Data Source
       Executing a Command
       Processing Results
       Compiling OLE DB Applications
       About OLE DB Properties
    Data Source Objects
       Data Source Properties
       Data Source Information Properties
       Initialization and Authorization Properties
       Sessions
       Session Properties
       Persisted Data Source Objects
    Commands
       Command Syntax
       Command Parameters
       Preparing Commands
       Commands Generating Multiple-Rowset Results
          Using IMultipleResults to Process Multiple Result Sets
    Rowsets
       Creating a Rowset with IOpenRowset
       Creating Rowsets with ICommand::Execute
       Rowset Properties and Behaviors
       Rowsets and SQL Server Cursors
       Fetching Rows
          Next Fetch Position
       Fetching a Single Row Using IRow
          Using IRow::GetColumns
          Fetching BLOB Data Using IRow
             Fetching BLOB Data Using IRow::GetColumns and ISequentialStream
             Fetching BLOB Data Using IRow::Open and ISequentialStream
       Bookmarks
    Running Stored Procedures (OLE DB)
    Calling a Stored Procedure (OLE DB)
    Running User-Defined Functions (OLE DB)
    Bulk-Copy Rowsets
       Enabling a Session for IRowsetFastLoad
       IRowsetFastLoad Rowsets
    Updating Data in Rowsets
       Updating Data in SQL Server Cursors
       Resynchronizing Rows
    BLOBs and OLE Objects
       Getting Large Data
       Setting Large Data
    Tables and Indexes
       Creating SQL Server Tables
       Adding a Column to a SQL Server Table
       Removing a Column from a SQL Server Table
       Dropping a SQL Server Table
       Creating SQL Server Indexes
       Dropping a SQL Server Index
    Notifications
    Data Types (OLE DB)
       Data Type Mapping in Rowsets and Parameters
       Data Type Mapping in ITableDefinition
    Schema Rowset Support in SQLOLEDB
       Catalog Stored Procedures
       Distributed Query Support in Schema Rowsets
    Transactions
       Supporting Local Transactions
       Supporting Distributed Transactions
       Isolation Levels in SQLOLEDB
    SQLOLEDB Enumerator
    Errors
       Return Codes
       Information in OLE DB Error Interfaces
       SQL Server Error Detail
       SQLOLEDB Example: Retrieving Error Information
       SQL Server Message Results
 SQL Server OLE DB Programmer's Reference
    Interfaces (OLE DB)
       IRowsetFastLoad (OLE DB)
          IRowsetFastLoad::Commit (OLE DB)
          IRowsetFastLoad::InsertRow (OLE DB)
       ISQLServerErrorInfo (OLE DB)
          ISQLServerErrorInfo::GetErrorInfo (OLE DB)
    Schema Rowsets (OLE DB)
       LINKEDSERVERS Rowset (OLE DB)