(mysql.info.gz) MyODBC API Reference
Info Catalog
(mysql.info.gz) Basic MyODBC application steps
(mysql.info.gz) ODBC Connector
(mysql.info.gz) MyODBC Data Types
23.1.16 MyODBC API Reference
----------------------------
This section summarizes ODBC routines, categorized by functionality.
For the complete ODBC API reference, please refer to the ODBC
Programer's Reference at
`http://msdn.microsoft.com/library/en-us/odbc/htm/odbcabout_this_manual.asp'.
An application can call `SQLGetInfo' function to obtain conformance
information about MyODBC. To obtain information about support for a
specific function in the driver, an application can call
`SQLGetFunctions'.
Note: For backward compatibility, the MyODBC 3.51 driver supports all
deprecated functions.
The following tables list MyODBC API calls grouped by task:
*Connecting to a data source:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLAllocHandle' No Yes ISO 92 Obtains an environment,
connection, statement,
or descriptor handle.
`SQLConnect' Yes Yes ISO 92 Connects to a specific
driver by data source
name, user ID, and
password.
`SQLDriverConnect'Yes Yes ODBC Connects to a specific
driver by connection
string or requests that
the Driver Manager and
driver display
connection dialog boxes
for the user.
`SQLAllocEnv' Yes Yes Deprecated Obtains an environment
handle allocated from
driver.
`SQLAllocConnect'Yes Yes Deprecated Obtains a connection
handle
*Obtaining information about a driver and data source:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLDataSources' No No ISO 92 Returns the list of
available data sources,
handled by the Driver
Manager
`SQLDrivers' No No ODBC Returns the list of
installed drivers and
their attributes,
handles by Driver Manager
`SQLGetInfo' Yes Yes ISO 92 Returns information
about a specific driver
and data source.
`SQLGetFunctions'Yes Yes ISO 92 Returns supported driver
functions.
`SQLGetTypeInfo' Yes Yes ISO 92 Returns information
about supported data
types.
*Setting and retrieving driver attributes:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLSetConnectAttr'No Yes ISO 92 Sets a connection
attribute.
`SQLGetConnectAttr'No Yes ISO 92 Returns the value of a
connection attribute.
`SQLSetConnectOption'Yes Yes Deprecated Sets a connection option
`SQLGetConnectOption'Yes Yes Deprecated Returns the value of a
connection option
`SQLSetEnvAttr' No Yes ISO 92 Sets an environment
attribute.
`SQLGetEnvAttr' No Yes ISO 92 Returns the value of an
environment attribute.
`SQLSetStmtAttr' No Yes ISO 92 Sets a statement
attribute.
`SQLGetStmtAttr' No Yes ISO 92 Returns the value of a
statement attribute.
`SQLSetStmtOption'Yes Yes Deprecated Sets a statement option
`SQLGetStmtOption'Yes Yes Deprecated Returns the value of a
statement option
*Preparing SQL requests:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLAllocStmt' Yes Yes Deprecated Allocates a statement
handle
`SQLPrepare' Yes Yes ISO 92 Prepares an SQL
statement for later
execution.
`SQLBindParameter'Yes Yes ODBC Assigns storage for a
parameter in an SQL
statement.
`SQLGetCursorName'Yes Yes ISO 92 Returns the cursor name
associated with a
statement handle.
`SQLSetCursorName'Yes Yes ISO 92 Specifies a cursor name.
`SQLSetScrollOptions'Yes Yes ODBC Sets options that
control cursor behavior.
*Submitting requests:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLExecute' Yes Yes ISO 92 Executes a prepared
statement.
`SQLExecDirect' Yes Yes ISO 92 Executes a statement
`SQLNativeSql' Yes Yes ODBC Returns the text of an
SQL statement as
translated by the driver.
`SQLDescribeParam'Yes Yes ODBC Returns the description
for a specific parameter
in a statement.
`SQLNumParams' Yes Yes ISO 92 Returns the number of
parameters in a
statement.
`SQLParamData' Yes Yes ISO 92 Used in conjunction with
`SQLPutData' to supply
parameter data at
execution time. (Useful
for long data values.)
`SQLPutData' Yes Yes ISO 92 Sends part or all of a
data value for a
parameter. (Useful for
long data values.)
*Retrieving results and information about results:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLRowCount' Yes Yes ISO 92 Returns the number of
rows affected by an
insert, update, or
delete request.
`SQLNumResultCols'Yes Yes ISO 92 Returns the number of
columns in the result
set.
`SQLDescribeCol' Yes Yes ISO 92 Describes a column in
the result set.
`SQLColAttribute'No Yes ISO 92 Describes attributes of
a column in the result
set.
`SQLColAttributes'Yes Yes Deprecated Describes attributes of
a column in the result
set.
`SQLFetch' Yes Yes ISO 92 Returns multiple result
rows.
`SQLFetchScroll' No Yes ISO 92 Returns scrollable
result rows.
`SQLExtendedFetch'Yes Yes Deprecated Returns scrollable
result rows.
`SQLSetPos' Yes Yes ODBC Positions a cursor
within a fetched block
of data and allows an
application to refresh
data in the rowset or to
update or delete data in
the result set.
`SQLBulkOperations'No Yes ODBC Performs bulk insertions
and bulk bookmark
operations, including
update, delete, and
fetch by bookmark.
*Retrieving error or diagnostic information:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLError' Yes Yes Deprecated Returns additional error
or status information
`SQLGetDiagField'Yes Yes ISO 92 Returns additional
diagnostic information
(a single field of the
diagnostic data
structure).
`SQLGetDiagRec' Yes Yes ISO 92 Returns additional
diagnostic information
(multiple fields of the
diagnostic data
structure).
*Obtaining information about the data source's system tables (catalog
functions) item:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLColumnPrivileges'Yes Yes ODBC Returns a list of
columns and associated
privileges for one or
more tables.
`SQLColumns' Yes Yes X/Open Returns the list of
column names in
specified tables.
`SQLForeignKeys' Yes Yes ODBC Returns a list of column
names that make up
foreign keys, if they
exist for a specified
table.
`SQLPrimaryKeys' Yes Yes ODBC Returns the list of
column names that make
up the primary key for a
table.
`SQLSpecialColumns'Yes Yes X/Open Returns information
about the optimal set of
columns that uniquely
identifies a row in a
specified table, or the
columns that are
automatically updated
when any value in the
row is updated by a
transaction.
`SQLStatistics' Yes Yes ISO 92 Returns statistics about
a single table and the
list of indexes
associated with the
table.
`SQLTablePrivileges'Yes Yes ODBC Returns a list of tables
and the privileges
associated with each
table.
`SQLTables' Yes Yes X/Open Returns the list of
table names stored in a
specific data source.
*Performing transactions:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLTransact' Yes Yes Deprecated Commits or rolls back a
transaction
`SQLEndTran' No Yes ISO 92 Commits or rolls back a
transaction.
*Terminating a statement:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLFreeStmt' Yes Yes ISO 92 Ends statement
processing, discards
pending results, and,
optionally, frees all
resources associated
with the statement
handle.
`SQLCloseCursor' Yes Yes ISO 92 Closes a cursor that has
been opened on a
statement handle.
`SQLCancel' Yes Yes ISO 92 Cancels an SQL statement.
*Terminating a connection:*
*Function name* *MyODBC* *MyODBC* *Conformance**Purpose*
*2.50* *3.51*
`SQLDisconnect' Yes Yes ISO 92 Closes the connection.
`SQLFreeHandle' No Yes ISO 92 Releases an environment,
connection, statement,
or descriptor handle.
`SQLFreeConnect' Yes Yes Deprecated Releases connection
handle
`SQLFreeEnv' Yes Yes Deprecated Releases an environment
handle
Info Catalog
(mysql.info.gz) Basic MyODBC application steps
(mysql.info.gz) ODBC Connector
(mysql.info.gz) MyODBC Data Types
automatically generated byinfo2html