Preface
Chapter 1 Introduction to DBMS and ODBC
Chapter 2 ODBC and f90SQL Architecture
Chapter 3 Introduction to the SQL Language
Chapter 4 ODBC Fundamentals
Chapter 5 Basic Application Steps
Chapter 6 Advanced Topics: Parameters
Chapter 7 Advanced Topics: Execution, Fetching and Updating
Chapter 8 Advanced Topics: Descriptors
Chapter 9 Advanced Topics: Diagnostics
Chapter 10 Catalog Subroutines
Chapter 11 f90SQL/ODBC Reference
Connecting to data sources
- f90SQLAllocHandle (SQLAllocHandle)
- f90SQLConnect (SQLConnect)
- f90SQLDriverConnect (SQLDriverConnect)
- f90SQLBrowseConnect (SQLBrowseConnect)
Obtaining information about drivers and data sources
- f90SQLDataSources (SQLDataSources)
- f90SQLDrivers (SQLDrivers)
- f90SQLGetInfo (SQLGetInfo)
- f90SQLGetFunctions (SQLGetFunctions)
- f90SQLGetTypeInfo (SQLGetTypeInfo)
Setting and retrieving driver attributes
- f90SQLSetConnectAttr (SQLSetConnectAttr)
- f90SQLGetConnectAttr (SQLGetConnectAttr)
- f90SQLSetEnvAttr (SQLSetEnvAttr)
- f90SQLGetEnvAttr (SQLGetEnvAttr)
- f90SQLSetStmtAttr (SQLSetStmtAttr)
- f90SQLGetStmtAttr (SQLGetStmtAttr)
Setting and retrieving descriptor fields
- f90SQLGetDescField (SQLGetDescField)
- f90SQLGetDescRec (SQLGetDescRec)
- f90SQLSetDescField (SQLSetDescField)
- f90SQLSetDescRec (SQLSetDescRec)
- f90SQLCopyDesc (SQLCopyDesc)
Preparing SQL requests
- f90SQLPrepare (SQLPrepare)
- f90SQLBindParameter (SQLBindParameter)
- f90SQLGetCursorName (SQLGetCursorName)
- f90SQLSetCursorName (SQLSetCursorName)
Submitting requests
- f90SQLExecute (SQLExecute)
- f90SQLExecDirect (SQLExecDirect)
- f90SQLNativeSql (SQLNativeSql)
- f90SQLDescribeParam (SQLDescribeParam)
- f90SQLNumParams (SQLNumParams)
- f90SQLParamData (SQLParamData)
- f90SQLPutData (SQLPutData)
Retrieving results and information about results
- f90SQLRowCount (SQLRowCount)
- f90SQLNumResultCols (SQLNumResultCols)
- f90SQLDescribeCol (SQLDescribeCol)
- f90SQLColAttribute (SQLColAttribute)
- f90SQLBindCol (SQLBindCol)
- f90SQLFetch (SQLFetch)
- f90SQLFetchScroll (SQLFetchScroll)
- f90SQLGetData (SQLGetData)
- f90SQLSetPos (SQLSetPos)
- f90SQLBulkOperations (SQLBulkOperations)
- f90SQLMoreResults (SQLMoreResults)
- f90SQLGetDiagField (SQLGetDiagField)
- f90SQLGetDiagRec (SQLGetDiagRec)
Obtaining information about the data source's system tables (catalog subroutines)
- f90SQLColumnPrivileges (SQLColumnPrivileges)
- f90SQLColumns (SQLColumns)
- f90SQLForeignKeys (SQLForeignKeys)
- f90SQLPrimaryKeys (SQLPrimaryKeys)
- f90SQLProcedureColumns (SQLProcedureColumns)
- f90SQLProcedures (SQLProcedures)
- f90SQLSpecialColumns (SQLSpecialColumns)
- f90SQLStatistics (SQLStatistics)
- f90SQLTablePrivileges (SQLTablePrivileges)
- f90SQLTables (SQLTables)
Terminating statements and connections
- f90SQLFreeStmt (SQLFreeStmt)
- f90SQLCloseCursor (SQLCloseCursor)
- f90SQLCancel (SQLCancel)
- f90SQLEndTran (f90SQLEndTran)
- f90SQLDisconnect (SQLDisconnect)
- f90SQLFreeHandle (SQLFreeHandle)
f90SQL utility functions and subroutines
- f90SQLFunctionExists (SQL_FUNC_EXISTS)
- f90SQLLenBinaryAttr (SQL_LEN_BINARY_ATTR)
- f90SQLLenDataAtExec (SQL_LEN_DATA_AT_EXEC)
- f90SQLStrFormat
- f90SQLc2fStrFormat
- f90SQLf2cStrFormat
- f90GetStrPointer
- f90GetMaxBufferLength
- f90GetTrimBufferLength
Chapter 12 Installing and using f90SQL
Appendix 1 Information type descriptions
Appendix 2 Using f90SQL Pointer-Format subroutines
Appendix 3 Data conversions
Appendix 4 Interval and Numeric data types
Appendix 5 ODBC scalar functions
Appendix 6 Column Size, Decimal Digits, Transfer Octet Length, and Display Size
Appendix 7 Compiler-specific features and notes
Index of Tables
Index of Figures
Index of Complete Examples