#include <stdio.h>
#include <sql.h>
#include <sqlext.h>
Classes | |
| struct | OdbcControlStruct |
Typedefs | |
| typedef OdbcControlStruct * | OdbcHandle |
Functions | |
| OdbcHandle | odbcConnect (const char *dbname, const char *servername, const char *username, const char *driver, const char *password=NULL) |
| Tries to establish DSN-less connection to the database. | |
| bool | odbcDisconnect (OdbcHandle &handle) |
| Disconnects from data source and frees all resources. | |
| bool | odbcExecute (const OdbcHandle handle, const char *sqlStatement) |
| Executes an SQL statement. | |
| int | odbcResultColumns (const OdbcHandle handle) |
| Returns the number of columns in a result set. | |
| bool | odbcGetNextRow (const OdbcHandle handle) |
| Moves to the next row in the result set, reset by new result set. | |
| bool | odbcGetColumnStringData (const OdbcHandle handle, int columnIndex, char *data, int dataSize) |
| Returns column string data from current row. | |
| bool | odbcClearResultSet (const OdbcHandle handle) |
| typedef OdbcControlStruct* OdbcHandle |
| OdbcHandle odbcConnect | ( | const char * | dbname, | |
| const char * | servername, | |||
| const char * | username, | |||
| const char * | driver, | |||
| const char * | password = NULL | |||
| ) |
Tries to establish DSN-less connection to the database.
| dbname | (in) - name of the data source | |
| servername | (in) - server name | |
| username | (in) - name of the user | |
| password | (in) - password to connect to data source | |
| driver | (in) - driver name used to connect |
| bool odbcDisconnect | ( | OdbcHandle & | handle | ) |
Disconnects from data source and frees all resources.
| handle | (in) - handle returned by odbcConnect |
| bool odbcExecute | ( | const OdbcHandle | handle, | |
| const char * | sqlStatement | |||
| ) |
Executes an SQL statement.
| handle | (in) - handle returned by odbcConnect | |
| sqlStatement | (in) - pointer to string containing the SQL statement |
| int odbcResultColumns | ( | const OdbcHandle | handle | ) |
Returns the number of columns in a result set.
| handle | (in) - handle returned by odbcConnect |
| bool odbcGetNextRow | ( | const OdbcHandle | handle | ) |
Moves to the next row in the result set, reset by new result set.
| handle | (in) - handle returned by odbcConnect |
| bool odbcGetColumnStringData | ( | const OdbcHandle | handle, | |
| int | columnIndex, | |||
| char * | data, | |||
| int | dataSize | |||
| ) |
Returns column string data from current row.
| handle | (in) - handle returned by odbcConnect | |
| columnIndex | (in) - column index in row | |
| data | (out) - data buffer to receive string data | |
| dataSize | (in) - size of buffer |
| bool odbcClearResultSet | ( | const OdbcHandle | handle | ) |
| handle | (in) - handle returned by odbcConnect |