Contents|Previous|Next

Index

index_a.gifindex_b.gifindex_c.gifindex_d.gifindex_e.gifindex_f.gifindex_g.gifindex_h.gifindex_i.gifindex_j.gifindex_k.gifindex_l.gifindex_m.gifindex_n.gifindex_o.gifindex_p.gifindex_q.gifindex_r.gifindex_s.gifindex_t.gifindex_u.gifindex_v.gifindex_w.gifindex_x.gifindex_y.gifindex_z.gif
64-Bit Integer Structures
64-Bit Integer Structures

A

About the Code Examples
About the Code Examples
About This Manual
About This Manual
Administration Program
Administration Program
Affected ODBC Components
Affected ODBC Components
Alignment
Alignment
Allocating a Connection Handle
Allocating a Connection Handle
Allocating a Statement Handle
Allocating a Statement Handle
Allocating and Freeing Buffers
Allocating and Freeing Buffers
Allocating and Freeing Descriptors
Allocating and Freeing Descriptors
Allocating the Environment Handle
Allocating the Environment Handle
An Introduction to SQL and ODBC
An Introduction to SQL and ODBC
Application/Driver Compatibility
Application/Driver Compatibility
Applications
Applications
Argument Value Checks
Argument Value Checks
Arguments in Catalog Functions
Arguments in Catalog Functions
Arrays of Parameter Values
Arrays of Parameter Values
Asynchronous Execution
Asynchronous Execution
Attribute Conformance
Attribute Conformance
Audience
Audience
Auto-Commit Mode
Auto-Commit Mode
Automatic Population of the IPD
Automatic Population of the IPD

B

Backward Compatibility and Standards Compliance
Backward Compatibility and Standards Compliance
Backward Compatibility of C Data Types
Backward Compatibility of C Data Types
Basic Application Steps
Basic Application Steps
Batch Processing
Batch Processing
Batches of SQL Statements
Batches of SQL Statements
Behavioral Changes
Behavioral Changes
Behavioral Changes and ODBC 3.0 Drivers
Behavioral Changes and ODBC 3.0 Drivers
Binding Arrays of Parameters
Binding Arrays of Parameters
Binding Columns for Use with Block Cursors
Binding Columns for Use with Block Cursors
Binding Parameter Markers
Binding Parameter Markers
Binding Parameters
Binding Parameters
Binding Parameters by Name (Named Parameters)
Binding Parameters by Name (Named Parameters)
Binding Result Set Columns
Binding Result Set Columns
Block Cursors
Block Cursors
Block Cursors, Scrollable Cursors, and Backward Compatibility
Block Cursors, Scrollable Cursors, and Backward Compatibility
Block Cursors, Scrollable Cursors, and Backward Compatibility for ODBC 3.0 Applications
Block Cursors, Scrollable Cursors, and Backward Compatibility for ODBC 3.0 Applications
Bookmark C Data Type
Bookmark C Data Type
Bookmark Types
Bookmark Types
Bookmarks
Bookmarks
Bound Descriptor Records
Bound Descriptor Records
Buffers
Buffers

C

C Data Types
C Data Types
C Data Types in ODBC
C Data Types in ODBC
C Interval Structure
C Interval Structure
C to SQL Data Conversion Examples
C to SQL Data Conversion Examples
C to SQL: Binary
C to SQL: Binary
C to SQL: Bit
C to SQL: Bit
C to SQL: Character
C to SQL: Character
C to SQL: Date
C to SQL: Date
C to SQL: Day-Time Intervals
C to SQL: Day-Time Intervals
C to SQL: Numeric
C to SQL: Numeric
C to SQL: Time
C to SQL: Time
C to SQL: Timestamp
C to SQL: Timestamp
C to SQL: Year-Month Intervals
C to SQL: Year-Month Intervals
Calling SQLCloseCursor
Calling SQLCloseCursor
Calling SQLGetDiagField
Calling SQLGetDiagField
Calling SQLSetPos
Calling SQLSetPos
Calling SQLSetPos to Insert Data
Calling SQLSetPos to Insert Data
Call-Level Interfaces
Call-Level Interfaces
Catalog and Schema Usage
Catalog and Schema Usage
Catalog Functions
Catalog Functions
Catalog Functions in ODBC
Catalog Functions in ODBC
Catalog Position
Catalog Position
Character Data and C Strings
Character Data and C Strings
Checking Feature Support and Variability
Checking Feature Support and Variability
Choosing a Data Source or Driver
Choosing a Data Source or Driver
Choosing a Level of Interoperability
Choosing a Level of Interoperability
Choosing an SQL Grammar
Choosing an SQL Grammar
Closing the Cursor
Closing the Cursor
Column Binding Offsets
Column Binding Offsets
Column Data
Column Data
Column Size
Column Size
Column Size, Decimal Digits, Transfer Octet Length, and Display Size
Column Size, Decimal Digits, Transfer Octet Length, and Display Size
Column-Wise Binding
Column-Wise Binding
Commit and Rollback Behavior
Commit and Rollback Behavior
Commit Mode
Commit Mode
Committing and Rolling Back Transactions
Committing and Rolling Back Transactions
Comparing Bookmarks
Comparing Bookmarks
Compatibility Matrix
Compatibility Matrix
Compiling an Embedded SQL Program
Compiling an Embedded SQL Program
Concurrency Control
Concurrency Control
Concurrency Types
Concurrency Types
ConfigDriver
ConfigDriver
ConfigDSN
ConfigDSN
ConfigTranslator
ConfigTranslator
Configuration Components
Configuration Components
Configuring Data Sources
Configuring Data Sources
Conformance Levels
Conformance Levels
Connecting Directly to Drivers
Connecting Directly to Drivers
Connecting to a Data Source or Driver
Connecting to a Data Source or Driver
Connecting Using File Data Sources
Connecting Using File Data Sources
Connecting with SQLBrowseConnect
Connecting with SQLBrowseConnect
Connecting with SQLConnect
Connecting with SQLConnect
Connecting with SQLDriverConnect
Connecting with SQLDriverConnect
Connection Attributes
Connection Attributes
Connection Handles
Connection Handles
Connection Pooling
Connection Pooling
Connection String
Connection String
Connection Transitions
Connection Transitions
Considering Database Features to Use
Considering Database Features to Use
Consistency Check
Consistency Check
Constraints of the Gregorian Calendar
Constraints of the Gregorian Calendar
Constructing Interoperable SQL Statements
Constructing Interoperable SQL Statements
Constructing Searched Statements
Constructing Searched Statements
Constructing SQL Statements
Constructing SQL Statements
Converting Data from C to SQL Data Types
Converting Data from C to SQL Data Types
Converting Data from SQL to C Data Types
Converting Data from SQL to C Data Types
Copying Descriptors
Copying Descriptors
Core Interface Conformance
Core Interface Conformance
Creating and Terminating Threads
Creating and Terminating Threads
CString Class
CString Class
Cursor Characteristics and Cursor Type
Cursor Characteristics and Cursor Type
Cursor Library Cache
Cursor Library Cache
Cursor Library Code Example
Cursor Library Code Example
Cursor Library Operations
Cursor Library Operations
Cursors
Cursors
Custom Applications
Custom Applications

D

Data Buffer Address
Data Buffer Address
Data Buffer Length
Data Buffer Length
Data Buffer Type
Data Buffer Type
Data Length, Buffer Length, and Truncation
Data Length, Buffer Length, and Truncation
Data Returned by Catalog Functions
Data Returned by Catalog Functions
Data Source Example
Data Source Example
Data Source Specification Subkeys
Data Source Specification Subkeys
Data Sources
Data Sources
Data Type Conversions
Data Type Conversions
Data Type Identifiers and Descriptors
Data Type Identifiers and Descriptors
Data Type Support
Data Type Support
Data Types
Data Types
Data Types in ODBC
Data Types in ODBC
Database Access Architecture
Database Access Architecture
Date, Time, and Timestamp Escape Sequences
Date, Time, and Timestamp Escape Sequences
Date, Time, and Timestamp Literals
Date, Time, and Timestamp Literals
Datetime Data Type Changes
Datetime Data Type Changes
Datetime Data Types
Datetime Data Types
Datetime Interval Literals
Datetime Interval Literals
DBMS-Based Driver Diagnostic Example
DBMS-Based Driver Diagnostic Example
DBMS-Based Drivers
DBMS-Based Drivers
DDL Statements
DDL Statements
Decimal Digits
Decimal Digits
Declaring the Application's ODBC Version
Declaring the Application's ODBC Version
Default C Data Types
Default C Data Types
Default Data Source
Default Data Source
Default Driver Subkey
Default Driver Subkey
Default Subkey
Default Subkey
Deferred Buffers
Deferred Buffers
Deferred Fields
Deferred Fields
Deleting Rows by Bookmark with SQLBulkOperations
Deleting Rows by Bookmark with SQLBulkOperations
Deleting Rows in the Rowset with SQLSetPos
Deleting Rows in the Rowset with SQLSetPos
Describing Parameters
Describing Parameters
Descriptor Field Conformance
Descriptor Field Conformance
Descriptor Fields
Descriptor Fields
Descriptor Handles
Descriptor Handles
Descriptor Transitions
Descriptor Transitions
Descriptors
Descriptors
Determining Cursor Capabilities
Determining Cursor Capabilities
Determining the Number of Affected Rows
Determining the Number of Affected Rows
Determining the Target DBMSs and Drivers
Determining the Target DBMSs and Drivers
Diagnostic Handling Examples
Diagnostic Handling Examples
Diagnostic Handling Rules
Diagnostic Handling Rules
Diagnostic Messages
Diagnostic Messages
Diagnostic Records
Diagnostic Records
Diagnostics
Diagnostics
Direct Execution
Direct Execution
Disconnecting from a Data Source or Driver
Disconnecting from a Data Source or Driver
Display Size
Display Size
Document Conventions
Document Conventions
Driver Architecture
Driver Architecture
Driver Guidelines for Backward Compatibility
Driver Guidelines for Backward Compatibility
Driver Manager Diagnostic Example
Driver Manager Diagnostic Example
Driver Manager Error and Warning Checks
Driver Manager Error and Warning Checks
Driver Manager's Role in the Connection Process
Driver Manager's Role in the Connection Process
Driver Setup DLL
Driver Setup DLL
Driver Setup DLLs
Driver Setup DLLs
Driver Specification Subkeys
Driver Specification Subkeys
Driver Tasks
Driver Tasks
Drivers
Drivers
Driver-Specific Connection Information
Driver-Specific Connection Information
Driver-Specific Data Types, Descriptor Types, Information Types, Diagnostic Types, and Attributes
Driver-Specific Data Types, Descriptor Types, Information Types, Diagnostic Types, and Attributes
Duplicated Features
Duplicated Features
Dynamic Cursors
Dynamic Cursors
Dynamic SQL
Dynamic SQL
Dynamic Tracing
Dynamic Tracing

E

Effect of Transactions on Cursors and Prepared Statements
Effect of Transactions on Cursors and Prepared Statements
Elements Used in SQL Statements
Elements Used in SQL Statements
Embedded SQL
Embedded SQL
Embedded SQL Example
Embedded SQL Example
Enabling Tracing
Enabling Tracing
Environment Handles
Environment Handles
Environment Transitions
Environment Transitions
Environment, Connection, and Statement Attributes
Environment, Connection, and Statement Attributes
Errors and Batches
Errors and Batches
Escape Sequences
Escape Sequences
Escape Sequences in ODBC
Escape Sequences in ODBC
Establishing a Connection
Establishing a Connection
Executing a Statement
Executing a Statement
Executing Batches
Executing Batches
Executing Catalog Functions
Executing Catalog Functions
Executing Positioned Update and Delete Statements
Executing Positioned Update and Delete Statements
Executing Procedures
Executing Procedures
Executing Statements
Executing Statements
Explicit Data Type Conversion
Explicit Data Type Conversion
Explicitly Allocated Descriptors
Explicitly Allocated Descriptors

F

Features to Watch For
Features to Watch For
Fetching a Row of Data
Fetching a Row of Data
Fetching Data
Fetching Data
Fetching Rows with SQLBulkOperations
Fetching Rows with SQLBulkOperations
File Data Sources
File Data Sources
File-Based Driver Diagnostic Example
File-Based Driver Diagnostic Example
File-Based Drivers
File-Based Drivers
Fixed-Length Bookmarks
Fixed-Length Bookmarks
Freeing a Statement Handle
Freeing a Statement Handle
Freeing Descriptors
Freeing Descriptors
Function Conformance
Function Conformance
Function Summary
Function Summary

G

Gateways Diagnostic Example
Gateways Diagnostic Example
General Error Checks
General Error Checks
Generic Applications
Generic Applications
Getting and Setting Descriptor Fields
Getting and Setting Descriptor Fields
Getting Long Data
Getting Long Data
Glossary
Glossary
Guidelines for Interval and Numeric Data Types
Guidelines for Interval and Numeric Data Types

H

Handles
Handles
Hard-Coded SQL Statements
Hard-Coded SQL Statements
Header Files
Header Files
Header Record
Header Record
How is Metadata Used?
How is Metadata Used?

I

Identifier Arguments
Identifier Arguments
Identifier Case
Identifier Case
Implementation Notes
Implementation Notes
Implementing SQLGetDiagRec and SQLGetDiagField
Implementing SQLGetDiagRec and SQLGetDiagField
Implicitly Allocated Descriptors
Implicitly Allocated Descriptors
Initialization of Descriptor Fields
Initialization of Descriptor Fields
Inserting Rows with SQLBulkOperations
Inserting Rows with SQLBulkOperations
Installation Components
Installation Components
Installer DLL
Installer DLL
Installer DLL API Reference
Installer DLL API Reference
Installer DLL Function Summary
Installer DLL Function Summary
Installing ODBC Components
Installing ODBC Components
Interface Conformance Levels
Interface Conformance Levels
Interoperability
Interoperability
Interoperability of SQL Statements
Interoperability of SQL Statements
Interval Data Type Length
Interval Data Type Length
Interval Data Type Precision
Interval Data Type Precision
Interval Data Types
Interval Data Types
Interval Escape Sequences
Interval Escape Sequences
Interval Literal Syntax
Interval Literal Syntax
Interval Literals
Interval Literals
Introduction
Introduction
Is ODBC the Answer?
Is ODBC the Answer?

K

Keyset-Driven Cursors
Keyset-Driven Cursors

L

Length of Column Data
Length of Column Data
Length of the Product Cycle
Length of the Product Cycle
Level 1 Interface Conformance
Level 1 Interface Conformance
Level 2 Interface Conformance
Level 2 Interface Conformance
Like Escape Sequence
Like Escape Sequence
LIKE Predicate Escape Character
LIKE Predicate Escape Character
List of Reserved Keywords
List of Reserved Keywords
Literal Prefixes and Suffixes
Literal Prefixes and Suffixes
Literals in ODBC
Literals in ODBC
Loading By Ordinal
Loading By Ordinal
Location of Cache
Location of Cache
Long Data and SQLSetPos and SQLBulkOperations
Long Data and SQLSetPos and SQLBulkOperations

M

Machine Data Sources
Machine Data Sources
Manual-Commit Mode
Manual-Commit Mode
Mapping Deprecated Functions
Mapping Deprecated Functions
Mapping Replacement Functions for Backward Compatibility of Applications
Mapping Replacement Functions for Backward Compatibility of Applications
Mapping the Cursor Attributes1 Information Types
Mapping the Cursor Attributes1 Information Types
Mixed Cursors
Mixed Cursors
Multiple Active Statements and Connections
Multiple Active Statements and Connections
Multiple Results
Multiple Results
Multithreading
Multithreading

N

Network Database Access
Network Database Access
Network Example
Network Example
New Features
New Features
NOT NULL in CREATE TABLE Statements
NOT NULL in CREATE TABLE Statements
Number of Rows Fetched and Status
Number of Rows Fetched and Status
Numeric Functions
Numeric Functions
Numeric Literal Syntax
Numeric Literal Syntax
Numeric Literals
Numeric Literals

O

Obtaining Descriptor Handles
Obtaining Descriptor Handles
ODBC and SQL-92 Scalar Functions
ODBC and SQL-92 Scalar Functions
ODBC and the Standard CLI
ODBC and the Standard CLI
ODBC API Reference
ODBC API Reference
ODBC Architecture
ODBC Architecture
ODBC Core Subkey
ODBC Core Subkey
ODBC Cursor Library
ODBC Cursor Library
ODBC Cursor Library Error Codes
ODBC Cursor Library Error Codes
ODBC Data Sources Subkey
ODBC Data Sources Subkey
ODBC Drivers Subkey
ODBC Drivers Subkey
ODBC Error Codes
ODBC Error Codes
ODBC Escape Sequences
ODBC Escape Sequences
ODBC Function Summary
ODBC Function Summary
ODBC Functions
ODBC Functions
ODBC Functions Executed by the Cursor Library
ODBC Functions Executed by the Cursor Library
ODBC Functions Not Executed by the Cursor Library
ODBC Functions Not Executed by the Cursor Library
ODBC Fundamentals
ODBC Fundamentals
ODBC in Windows
ODBC in Windows
ODBC SQL Grammar
ODBC SQL Grammar
ODBC State Transition Tables
ODBC State Transition Tables
ODBC Subkey
ODBC Subkey
ODBC Translators Subkey
ODBC Translators Subkey
Optimistic Concurrency
Optimistic Concurrency
Ordinary Arguments
Ordinary Arguments
Organization of this Manual
Organization of this Manual
Other Driver Architectures
Other Driver Architectures
Outer Join Escape Sequence
Outer Join Escape Sequence
Outer Joins
Outer Joins
Overriding Default Leading and Seconds Precision for Interval Data Types
Overriding Default Leading and Seconds Precision for Interval Data Types
Overriding Default Precision and Scale for Numeric Data Types
Overriding Default Precision and Scale for Numeric Data Types
Overview
Overview

P

Parameter Binding Offsets
Parameter Binding Offsets
Parameter Data Types
Parameter Data Types
Parameter Markers
Parameter Markers
Parameter Markers in Procedure Calls
Parameter Markers in Procedure Calls
Pattern Value Arguments
Pattern Value Arguments
Positioned Update and Delete Statements
Positioned Update and Delete Statements
Prepared Execution
Prepared Execution
Procedure Call Escape Sequence
Procedure Call Escape Sequence
Procedure Calls
Procedure Calls
Procedure Parameters
Procedure Parameters
Procedures
Procedures
Processing an SQL Statement
Processing an SQL Statement
Processing Batches of SQL Statements
Processing Batches of SQL Statements
Processing Positioned Update and Delete Statements
Processing Positioned Update and Delete Statements
Processing SELECT FOR UPDATE Statements
Processing SELECT FOR UPDATE Statements
Processing SQL Statements
Processing SQL Statements
Programming Considerations
Programming Considerations
Prompting the User for Connection Information
Prompting the User for Connection Information
Pseudo Type Identifiers
Pseudo Type Identifiers

Q

Quoted Identifiers
Quoted Identifiers

R

Recommended Reading
Recommended Reading
Record Count
Record Count
Redistributable Files
Redistributable Files
Registry Entries for Data Sources
Registry Entries for Data Sources
Registry Entries for ODBC Components
Registry Entries for ODBC Components
Relative and Absolute Scrolling
Relative and Absolute Scrolling
Result Set Metadata
Result Set Metadata
Result-Generating and Result-Free Statements
Result-Generating and Result-Free Statements
Retrieving Bookmarks
Retrieving Bookmarks
Retrieving Data Type Information with SQLGetTypeInfo
Retrieving Data Type Information with SQLGetTypeInfo
Retrieving Output Parameters by SQLGetData
Retrieving Output Parameters by SQLGetData
Retrieving Results (Advanced)
Retrieving Results (Advanced)
Retrieving Results (Basic)
Retrieving Results (Basic)
Retrieving the Values in Descriptor Fields
Retrieving the Values in Descriptor Fields
Return Codes
Return Codes
Returning SQL_NO_DATA
Returning SQL_NO_DATA
Role of the Driver
Role of the Driver
Role of the Driver Manager
Role of the Driver Manager
Row Status
Row Status
Row Status Array
Row Status Array
Rowset Size
Rowset Size
Row-Wise Binding
Row-Wise Binding
Rules for Conversions
Rules for Conversions

S

Scalar Function Calls
Scalar Function Calls
Scalar Function Escape Sequence
Scalar Function Escape Sequence
Scalar Functions
Scalar Functions
Schema Views
Schema Views
Scrollable Cursor Types
Scrollable Cursor Types
Scrollable Cursors
Scrollable Cursors
Scrollable Cursors and Transaction Isolation
Scrollable Cursors and Transaction Isolation
Scrolling and Fetching Rows
Scrolling and Fetching Rows
Scrolling by Bookmark
Scrolling by Bookmark
Sending Long Data
Sending Long Data
Sequence of Status Records
Sequence of Status Records
Serializability
Serializability
Setting Descriptor Fields
Setting Descriptor Fields
Setting Parameter Values
Setting Parameter Values
Setting the Commit Mode
Setting the Commit Mode
Setting the Transaction Isolation Level
Setting the Transaction Isolation Level
Setting Up the Cursor
Setting Up the Cursor
Setup DLL API Reference
Setup DLL API Reference
Setup DLL Function Summary
Setup DLL Function Summary
Setup Program
Setup Program
Simulating Positioned Update and Delete Statements
Simulating Positioned Update and Delete Statements
SQL Conformance Levels
SQL Conformance Levels
SQL Data Types
SQL Data Types
SQL Data Types in ODBC
SQL Data Types in ODBC
SQL Grammar
SQL Grammar
SQL Minimum Grammar
SQL Minimum Grammar
SQL Modules
SQL Modules
SQL Server Browsing Example
SQL Server Browsing Example
SQL Statements
SQL Statements
SQL Statements Constructed at Run Time
SQL Statements Constructed at Run Time
SQL Statements Entered by the User
SQL Statements Entered by the User
SQL to C Data Conversion Examples
SQL to C Data Conversion Examples
SQL to C: Binary
SQL to C: Binary
SQL to C: Bit
SQL to C: Bit
SQL to C: Character
SQL to C: Character
SQL to C: Date
SQL to C: Date
SQL to C: Day-Time Intervals
SQL to C: Day-Time Intervals
SQL to C: Numeric
SQL to C: Numeric
SQL to C: Time
SQL to C: Time
SQL to C: Timestamp
SQL to C: Timestamp
SQL to C: Year-Month Intervals
SQL to C: Year-Month Intervals
SQL Type Identifiers
SQL Type Identifiers
SQL_ARD_TYPE
SQL_ARD_TYPE
SQL_NO_DATA
SQL_NO_DATA
SQL-92 Cast Function
SQL-92 Cast Function
SQLAllocConnect
SQLAllocConnect
SQLAllocConnect Mapping
SQLAllocConnect Mapping
SQLAllocEnv
SQLAllocEnv
SQLAllocEnv Mapping
SQLAllocEnv Mapping
SQLAllocHandle
SQLAllocHandle
SQLAllocStmt
SQLAllocStmt
SQLAllocStmt Mapping
SQLAllocStmt Mapping
SQLBindCol
SQLBindCol
SQLBindCol in the Cursor Library
SQLBindCol in the Cursor Library
SQLBindParam Mapping
SQLBindParam Mapping
SQLBindParameter
SQLBindParameter
SQLBindParameter in the Cursor Library
SQLBindParameter in the Cursor Library
SQLBrowseConnect
SQLBrowseConnect
SQLBulkOperations
SQLBulkOperations
SQLBulkOperations and the Cursor Library
SQLBulkOperations and the Cursor Library
SQLCancel
SQLCancel
SQLCloseCursor
SQLCloseCursor
SQLCloseCursor in the Cursor Library
SQLCloseCursor in the Cursor Library
SQLColAttribute
SQLColAttribute
SQLColAttributes
SQLColAttributes
SQLColAttributes Mapping
SQLColAttributes Mapping
SQLColumnPrivileges
SQLColumnPrivileges
SQLColumns
SQLColumns
SQLConfigDataSource
SQLConfigDataSource
SQLConfigDriver
SQLConfigDriver
SQLConnect
SQLConnect
SQLCopyDesc
SQLCopyDesc
SQLCreateDataSource
SQLCreateDataSource
SQLDataSources
SQLDataSources
SQLDataSourceToDriver
SQLDataSourceToDriver
SQLDescribeCol
SQLDescribeCol
SQLDescribeCol and SQLColAttribute
SQLDescribeCol and SQLColAttribute
SQLDescribeParam
SQLDescribeParam
SQLDisconnect
SQLDisconnect
SQLDriverConnect
SQLDriverConnect
SQLDrivers
SQLDrivers
SQLDriverToDataSource
SQLDriverToDataSource
SQLEndTran
SQLEndTran
SQLEndTran in the Cursor Library
SQLEndTran in the Cursor Library
SQLError
SQLError
SQLError Mapping
SQLError Mapping
SQLExecDirect
SQLExecDirect
SQLExecute
SQLExecute
SQLExtendedFetch
SQLExtendedFetch
SQLExtendedFetch in the Cursor Library
SQLExtendedFetch in the Cursor Library
SQLFetch
SQLFetch
SQLFetch in the Cursor Library
SQLFetch in the Cursor Library
SQLFetchScroll
SQLFetchScroll
SQLFetchScroll in the Cursor Library
SQLFetchScroll in the Cursor Library
SQLForeignKeys
SQLForeignKeys
SQLFreeConnect
SQLFreeConnect
SQLFreeConnect Mapping
SQLFreeConnect Mapping
SQLFreeEnv
SQLFreeEnv
SQLFreeEnv Mapping
SQLFreeEnv Mapping
SQLFreeHandle
SQLFreeHandle
SQLFreeStmt
SQLFreeStmt
SQLFreeStmt in the Cursor Library
SQLFreeStmt in the Cursor Library
SQLFreeStmt Mapping
SQLFreeStmt Mapping
SQLGetConfigMode
SQLGetConfigMode
SQLGetConnectAttr
SQLGetConnectAttr
SQLGetConnectOption
SQLGetConnectOption
SQLGetConnectOption Mapping
SQLGetConnectOption Mapping
SQLGetCursorName
SQLGetCursorName
SQLGetData
SQLGetData
SQLGetData and Block Cursors
SQLGetData and Block Cursors
SQLGetData in the Cursor Library
SQLGetData in the Cursor Library
SQLGetDescField
SQLGetDescField
SQLGetDescField and SQLGetDescRec in the Cursor Library
SQLGetDescField and SQLGetDescRec in the Cursor Library
SQLGetDescRec
SQLGetDescRec
SQLGetDiagField
SQLGetDiagField
SQLGetDiagRec
SQLGetDiagRec
SQLGetEnvAttr
SQLGetEnvAttr
SQLGetFunctions
SQLGetFunctions
SQLGetFunctions in the Cursor Library
SQLGetFunctions in the Cursor Library
SQLGetInfo
SQLGetInfo
SQLGetInfo in the Cursor Library
SQLGetInfo in the Cursor Library
SQLGetInfo Support
SQLGetInfo Support
SQLGetInstalledDrivers
SQLGetInstalledDrivers
SQLGetPrivateProfileString
SQLGetPrivateProfileString
SQLGetStmtAttr
SQLGetStmtAttr
SQLGetStmtAttr in the Cursor Library
SQLGetStmtAttr in the Cursor Library
SQLGetStmtOption
SQLGetStmtOption
SQLGetStmtOption in the Cursor Library
SQLGetStmtOption in the Cursor Library
SQLGetStmtOption Mapping
SQLGetStmtOption Mapping
SQLGetTranslator
SQLGetTranslator
SQLGetTypeInfo
SQLGetTypeInfo
SQLInstallDriverEx
SQLInstallDriverEx
SQLInstallDriverManager
SQLInstallDriverManager
SQLInstallerError
SQLInstallerError
SQLInstallTranslator
SQLInstallTranslator
SQLInstallTranslator Mapping
SQLInstallTranslator Mapping
SQLInstallTranslatorEx
SQLInstallTranslatorEx
SQLManageDataSources
SQLManageDataSources
SQLMoreResults
SQLMoreResults
SQLNativeSql
SQLNativeSql
SQLNativeSql in the Cursor Library
SQLNativeSql in the Cursor Library
SQLNumParams
SQLNumParams
SQLNumResultCols
SQLNumResultCols
SQLParamData
SQLParamData
SQLParamOptions
SQLParamOptions
SQLParamOptions Mapping
SQLParamOptions Mapping
SQLPostInstallerError
SQLPostInstallerError
SQLPrepare
SQLPrepare
SQLPrimaryKeys
SQLPrimaryKeys
SQLProcedureColumns
SQLProcedureColumns
SQLProcedures
SQLProcedures
SQLPutData
SQLPutData
SQLReadFileDSN
SQLReadFileDSN
SQLRemoveDefaultDataSource
SQLRemoveDefaultDataSource
SQLRemoveDriver
SQLRemoveDriver
SQLRemoveDriverManager
SQLRemoveDriverManager
SQLRemoveDSNFromIni
SQLRemoveDSNFromIni
SQLRemoveTranslator
SQLRemoveTranslator
SQLRowCount
SQLRowCount
SQLRowCount in the Cursor Library
SQLRowCount in the Cursor Library
SQLSetConfigMode
SQLSetConfigMode
SQLSetConnectAttr
SQLSetConnectAttr
SQLSetConnectAttr in the Cursor Library
SQLSetConnectAttr in the Cursor Library
SQLSetConnectOption
SQLSetConnectOption
SQLSetConnectOption Mapping
SQLSetConnectOption Mapping
SQLSetCursorName
SQLSetCursorName
SQLSetDescField
SQLSetDescField
SQLSetDescField and SQLSetDescRec in the Cursor Library
SQLSetDescField and SQLSetDescRec in the Cursor Library
SQLSetDescRec
SQLSetDescRec
SQLSetEnvAttr
SQLSetEnvAttr
SQLSetEnvAttr and the Cursor Library
SQLSetEnvAttr and the Cursor Library
SQLSetParam
SQLSetParam
SQLSetParam Mapping
SQLSetParam Mapping
SQLSetPos
SQLSetPos
SQLSetPos in the Cursor Library
SQLSetPos in the Cursor Library
SQLSetScrollOptions
SQLSetScrollOptions
SQLSetScrollOptions in the Cursor Library
SQLSetScrollOptions in the Cursor Library
SQLSetScrollOptions Mapping
SQLSetScrollOptions Mapping
SQLSetStmtAttr
SQLSetStmtAttr
SQLSetStmtAttr in the Cursor Library
SQLSetStmtAttr in the Cursor Library
SQLSetStmtOption
SQLSetStmtOption
SQLSetStmtOption Mapping
SQLSetStmtOption Mapping
SQLSpecialColumns
SQLSpecialColumns
SQLSTATE Mappings
SQLSTATE Mappings
SQLSTATEs
SQLSTATEs
SQLStatistics
SQLStatistics
SQLTablePrivileges
SQLTablePrivileges
SQLTables
SQLTables
SQLTransact
SQLTransact
SQLTransact Mapping
SQLTransact Mapping
SQLValidDSN
SQLValidDSN
SQLWriteDSNToIni
SQLWriteDSNToIni
SQLWriteFileDSN
SQLWriteFileDSN
SQLWritePrivateProfileString
SQLWritePrivateProfileString
Standard Data Stream Protocol
Standard Data Stream Protocol
Standard Database Access Architectures
Standard Database Access Architectures
Standard Gateway
Standard Gateway
Standard Programming Interface
Standard Programming Interface
standards-compliant applications and drivers
Standards-Compliant Applications and Drivers
State Transition Checks
State Transition Checks
State Transitions
State Transitions
Statement Attributes
Statement Attributes
Statement Handles
Statement Handles
Statement Parameters
Statement Parameters
Statement Transitions
Statement Transitions
Static Cursors
Static Cursors
Static SQL
Static SQL
Status Records
Status Records
Step 1: Connect to the Data Source
Step 1: Connect to the Data Source
Step 2: Initialize the Application
Step 2: Initialize the Application
Step 3: Build and Execute an SQL Statement
Step 3: Build and Execute an SQL Statement
Step 4a: Fetch the Results
Step 4a: Fetch the Results
Step 4b: Fetch the Row Count
Step 4b: Fetch the Row Count
Step 5: Commit the Transaction
Step 5: Commit the Transaction
Step 6: Disconnect from the Data Source
Step 6: Disconnect from the Data Source
String Functions
String Functions
Structured Query Language (SQL)
Structured Query Language (SQL)
Supported Data Types
Supported Data Types
System Functions
System Functions

T

Tables and Views
Tables and Views
Testing Interoperable Applications
Testing Interoperable Applications
The Driver Manager
The Driver Manager
The Installer DLL
The Installer DLL
The ODBC Cursor Library
The ODBC Cursor Library
The ODBC Solution
The ODBC Solution
Time, Date, and Interval Functions
Time, Date, and Interval Functions
Trace DLL
Trace DLL
Trace File
Trace File
Tracing
Tracing
Transaction Isolation
Transaction Isolation
Transaction Isolation Levels
Transaction Isolation Levels
Transaction Support
Transaction Support
Transaction Support in DBMSs
Transaction Support in DBMSs
Transactions
Transactions
Transactions in ODBC
Transactions in ODBC
Transfer Octet Length
Transfer Octet Length
Transferring Data in its Binary Form
Transferring Data in its Binary Form
Translation DLL Function Reference
Translation DLL Function Reference
Translation DLL Function Summary
Translation DLL Function Summary
Translation DLLs
Translation DLLs
Translator Setup DLLs
Translator Setup DLLs
Translator Specification Subkeys
Translator Specification Subkeys
Type Identifiers
Type Identifiers
Types of Applications
Types of Applications
Types of Changes
Types of Changes
Types of Data Sources
Types of Data Sources
Types of Descriptors
Types of Descriptors
Types of Drivers
Types of Drivers

U

UPDATE, DELETE, and INSERT Statements
UPDATE, DELETE, and INSERT Statements
Updating Data
Updating Data
Updating Data with SQLBulkOperations
Updating Data with SQLBulkOperations
Updating Data with SQLSetPos
Updating Data with SQLSetPos
Updating Rows by Bookmark with SQLBulkOperations
Updating Rows by Bookmark with SQLBulkOperations
Updating Rows in the Rowset with SQLSetPos
Updating Rows in the Rowset with SQLSetPos
Updating, Deleting, or Fetching by Bookmark
Updating, Deleting, or Fetching by Bookmark
Usage Counting
Usage Counting
Uses of Catalog Data
Uses of Catalog Data
Using Arrays of Parameters
Using Arrays of Parameters
Using Block Cursors
Using Block Cursors
Using Concise Functions
Using Concise Functions
Using Data Buffers
Using Data Buffers
Using Data Sources
Using Data Sources
Using Data Type Identifiers
Using Data Type Identifiers
Using Length/Indicator Values
Using Length/Indicator Values
Using Scrollable Cursors
Using Scrollable Cursors
Using SQLBindCol
Using SQLBindCol
Using SQLGetDiagRec and SQLGetDiagField
Using SQLGetDiagRec and SQLGetDiagField
Using the ODBC Cursor Library
Using the ODBC Cursor Library

V

Value List Arguments
Value List Arguments
Version Number
Version Number
Vertical Applications
Vertical Applications

W

Was a Result Set Created?
Was a Result Set Created?
What is ODBC?
What is ODBC?
What the Driver Does
What the Driver Does
What the Driver Manager Does
What the Driver Manager Does
When to Use Procedures
When to Use Procedures
Why Was ODBC Created?
Why Was ODBC Created?
Writing an Interoperable Application
Writing an Interoperable Application
Writing ODBC 3.0 Applications
Writing ODBC 3.0 Applications
Writing ODBC 3.0 Drivers
Writing ODBC 3.0 Drivers