1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
|
<HTML>
<HEAD>
<TITLE>Table of Contents</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
<P>
<H1>
<FONT FACE="Arial"><B>SOLID <I>Server</I><BR>Programmer's Guide and Reference</B></FONT></H1>
<UL>
<LI><A HREF="prguide.htm#E9E1">WELCOME</A>
<UL>
<LI><A HREF="prguide.htm#E10E1">This Guide</A>
<LI><A HREF="prguide.htm#E10E2">Audience</A>
<LI><A HREF="prguide.htm#E10E3">Document Conventions</A>
<LI><A HREF="prguide.htm#E10E4">Other Solid Documentation</A>
<LI><A HREF="prguide.htm#E10E5">Where to Find Additional Information</A></UL>
<LI><A HREF="prguide1.htm#E9E2">THEORY OF OPERATION</A>
<UL>
<LI><A HREF="prguide1.htm#E10E6">SOLID SQL API</A>
<LI><A HREF="prguide1.htm#E10E7">SOLID SQL API and ODBC Interface</A>
<LI><A HREF="prguide1.htm#E10E8">ODBC History</A>
<LI><A HREF="prguide1.htm#E10E9">ODBC Interface</A>
<LI><A HREF="prguide1.htm#E10E10">ODBC Components</A>
<LI><A HREF="prguide1.htm#E10E11">Matching an Application to a Driver</A></UL>
<LI><A HREF="prguide2.htm#E9E3">A SHORT HISTORY OF SQL</A>
<UL>
<LI><A HREF="prguide2.htm#E10E12">SQL Background Information</A>
<LI><A HREF="prguide2.htm#E10E13">ANSI 1989 Standard</A></UL>
<LI><A HREF="prguide3.htm#E9E4">GUIDELINES FOR CALLING FUNCTIONS</A>
<UL>
<LI><A HREF="prguide3.htm#E10E14">General Information</A>
<LI><A HREF="prguide3.htm#E10E15">Determining Driver Conformance Levels</A>
<LI><A HREF="prguide3.htm#E10E16">Using the Driver Manager</A>
<LI><A HREF="prguide3.htm#E10E17">Calling ODBC Functions</A></UL>
<LI><A HREF="prguide4.htm#E9E5">BASIC APPLICATION STEPS</A>
<LI><A HREF="prguide5.htm#E9E6">CONNECTING TO A DATA SOURCE</A>
<UL>
<LI><A HREF="prguide5.htm#E10E18">About Data Sources</A>
<LI><A HREF="prguide5.htm#E10E19">Initializing the ODBC Environment</A>
<LI><A HREF="prguide5.htm#E10E20">Allocating a Connection Handle</A>
<LI><A HREF="prguide5.htm#E10E21">Connecting to a Data Source</A>
<LI><A HREF="prguide5.htm#E10E22">ODBC Extensions for Connections</A></UL>
<LI><A HREF="prguide6.htm#E9E7">EXECUTING SQL STATEMENTS</A>
<UL>
<LI><A HREF="prguide6.htm#E10E23">Allocating a Statement Handle</A>
<LI><A HREF="prguide6.htm#E10E24">Executing an SQL Statement</A>
<LI><A HREF="prguide6.htm#E10E25">Setting Parameter Values</A>
<LI><A HREF="prguide6.htm#E10E26">Performing Transactions</A>
<LI><A HREF="prguide6.htm#E10E27">ODBC Extensions for SQL Statements</A></UL>
<LI><A HREF="prguide7.htm#E9E8">RETRIEVING RESULTS</A>
<UL>
<LI><A HREF="prguide7.htm#E10E28">Assigning Storage for Results (Binding)</A>
<LI><A HREF="prguide7.htm#E10E29">Determining the Characteristics of a Result Set</A>
<LI><A HREF="prguide7.htm#E10E30">Fetching Result Data</A>
<LI><A HREF="prguide7.htm#E10E31">Using Cursors</A>
<LI><A HREF="prguide7.htm#E10E32">ODBC Extensions for Results</A></UL>
<LI><A HREF="prguide8.htm#E9E9">RETRIEVING STATUS AND ERROR INFORMATION</A>
<UL>
<LI><A HREF="prguide8.htm#E10E33">Function Return Codes </A>
<LI><A HREF="prguide8.htm#E10E34">Retrieving Error Messages</A>
<LI><A HREF="prguide8.htm#E10E35">ODBC Error Messages</A>
<LI><A HREF="prguide8.htm#E10E36">Processing Error Messages</A></UL>
<LI><A HREF="prguide9.htm#E9E10">TERMINATING TRANSACTIONS AND CONNECTIONS</A>
<UL>
<LI><A HREF="prguide9.htm#E10E37">Terminating Statement Processing</A>
<LI><A HREF="prguide9.htm#E10E38">Terminating Transactions</A>
<LI><A HREF="prguide9.htm#E10E39">Terminating Connections</A></UL>
<LI><A HREF="prguid10.htm#E9E11">CONSTRUCTING AN APPLICATION</A>
<UL>
<LI><A HREF="prguid10.htm#E10E40">Sample Application Code</A>
<LI><A HREF="prguid10.htm#E10E41">Testing and Debugging an Application</A>
<LI><A HREF="prguid10.htm#E10E42">Installing and Configuring ODBC Software</A></UL>
<LI><A HREF="prguid11.htm#E9E12">USING SOLID SERVER</A>
<UL>
<LI><A HREF="prguid11.htm#E10E43">Stored Procedures</A>
<LI><A HREF="prguid11.htm#E10E44">Event Alerts</A>
<LI><A HREF="prguid11.htm#E10E45">Sequencer Objects</A></UL>
<LI><A HREF="prguid12.htm#E9E13">FUNCTION SUMMARY</A>
<UL>
<LI><A HREF="prguid12.htm#E10E46">How to Read the Tables</A>
<LI><A HREF="prguid12.htm#E10E47">Connecting to a Data Source</A>
<LI><A HREF="prguid12.htm#E10E48">Obtaining Information about a Driver and Data Source</A>
<LI><A HREF="prguid12.htm#E10E49">Setting and Retrieving Driver Options</A>
<LI><A HREF="prguid12.htm#E10E50">Preparing SQL Requests</A>
<LI><A HREF="prguid12.htm#E10E51">Submitting Requests</A>
<LI><A HREF="prguid12.htm#E10E52">Retrieving Results and Information about Results</A>
<LI><A HREF="prguid12.htm#E10E53">Obtaing Information about System Tables</A>
<LI><A HREF="prguid12.htm#E10E54">Terminating a Statement</A>
<LI><A HREF="prguid12.htm#E10E55">Terminating a Connection</A></UL>
<LI><A HREF="prguid13.htm#E9E14">FUNCTION REFERENCE</A>
<UL>
<LI><A HREF="prguid13.htm#E10E56">Function Descriptions</A>
<LI><A HREF="prguid13.htm#E10E57">Arguments </A>
<LI><A HREF="prguid13.htm#E10E58">SOLID SQL API Include Files</A>
<LI><A HREF="prguid13.htm#E10E59">ODBC Include Files</A>
<LI><A HREF="prguid13.htm#E10E60">Diagnostics</A>
<LI><A HREF="prguid13.htm#E10E61">Tables and Views</A>
<LI><A HREF="prguid13.htm#E10E62">Catalog Functions</A>
<LI><A HREF="prguid13.htm#E10E63">Search Pattern Arguments</A>
<LI><A HREF="prguid14.htm#E74E1">SQLAllocConnect (ODBC 1.0, Core)</A>
<LI><A HREF="prguid14.htm#E10E64">SQLAllocEnv (ODBC 1.0, Core)</A>
<LI><A HREF="prguid14.htm#E10E65">SQLAllocStmt (ODBC 1.0, Core)</A>
<LI><A HREF="prguid14.htm#E10E66">SQLBindCol (ODBC 1.0, Core)</A>
<LI><A HREF="prguid14.htm#E10E67">SQLBindParameter (ODBC 2.0, Level 1)</A>
<LI><A HREF="prguid15.htm#E74E2">SQLBrowseConnect (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid15.htm#E10E68">SQLCancel (ODBC 1.0, Core)</A>
<LI><A HREF="prguid15.htm#E10E69">SQLColAttributes (ODBC 1.0, Core)</A>
<LI><A HREF="prguid15.htm#E10E70">SQLColumnPrivileges (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid15.htm#E10E71">SQLColumns (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid16.htm#E74E3">SQLConnect (ODBC 1.0, Core)</A>
<LI><A HREF="prguid16.htm#E10E72">SQLDataSources (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid16.htm#E10E73">SQLDescribeCol (ODBC 1.0, Core)</A>
<LI><A HREF="prguid16.htm#E10E74">SQLDescribeParam (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid16.htm#E10E75">SQLDisconnect (ODBC 1.0, Core)</A>
<LI><A HREF="prguid17.htm#E74E4">SQLDriverConnect (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid17.htm#E10E76">SQLDrivers (ODBC 2.0, Level 2)</A>
<LI><A HREF="prguid17.htm#E10E77">SQLError (ODBC 1.0, Core)</A>
<LI><A HREF="prguid17.htm#E10E78">SQLExecDirect (ODBC 1.0, Core)</A>
<LI><A HREF="prguid17.htm#E10E79">SQLExecute (ODBC 1.0, Core)</A>
<LI><A HREF="prguid18.htm#E74E5">SQLExtendedFetch (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid18.htm#E10E80">SQLFetch (ODBC 1.0, Core)</A>
<LI><A HREF="prguid18.htm#E10E81">SQLFetchPrev (SOLID Extension)</A>
<LI><A HREF="prguid18.htm#E10E82">SQLForeignKeys (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid18.htm#E10E83">SQLFreeConnect (ODBC 1.0, Core)</A>
<LI><A HREF="prguid19.htm#E74E6">SQLFreeEnv (ODBC 1.0, Core)</A>
<LI><A HREF="prguid19.htm#E10E84">SQLFreeStmt (ODBC 1.0, Core)</A>
<LI><A HREF="prguid19.htm#E10E85">SQLGetConnectOption (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid19.htm#E10E86">SQLGetCursorName (ODBC 1.0, Core)</A>
<LI><A HREF="prguid19.htm#E10E87">SQLGetData (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid20.htm#E74E7">SQLGetFunctions (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid20.htm#E10E88">SQLGetInfo (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid20.htm#E10E89">SQLGetStmtOption (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid20.htm#E10E90">SQLGetTypeInfo (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid20.htm#E10E91">SQLMoreResults (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid21.htm#E74E8">SQLNativeSql (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid21.htm#E10E92">SQLNumParams (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid21.htm#E10E93">SQLNumResultCols (ODBC 1.0, Core)</A>
<LI><A HREF="prguid21.htm#E10E94">SQLParamData (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid21.htm#E10E95">SQLParamOptions (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid22.htm#E74E9">SQLPrepare (ODBC 1.0, Core)</A>
<LI><A HREF="prguid22.htm#E10E96">SQLPrimaryKeys (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid22.htm#E10E97">SQLProcedureColumns (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid22.htm#E10E98">SQLProcedures (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid22.htm#E10E99">SQLPutData (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid23.htm#E74E10">SQLRowCount (ODBC 1.0, Core)</A>
<LI><A HREF="prguid23.htm#E10E100">SQLSetConnectOption (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid23.htm#E10E101">SQLSetCursorName (ODBC 1.0, Core)</A>
<LI><A HREF="prguid23.htm#E10E102">SQLSetParam (ODBC 1.0, Deprecated)</A>
<LI><A HREF="prguid23.htm#E10E103">SQLSetPos (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid24.htm#E74E11">SQLSetScrollOptions (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid24.htm#E10E104">SQLSetStmtOption (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid24.htm#E10E105">SQLSpecialColumns (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid24.htm#E10E106">SQLStatistics (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid24.htm#E10E107">SQLTablePrivileges (ODBC 1.0, Level 2)</A>
<LI><A HREF="prguid24.htm#E10E108">SQLTables (ODBC 1.0, Level 1)</A>
<LI><A HREF="prguid24.htm#E10E109">SQLTransact (ODBC 1.0, Core)</A></UL>
<LI><A HREF="prguid25.htm#E9E15">APPENDIX A ERROR CODES</A>
<LI><A HREF="prguid26.htm#E9E16">APPENDIX B ODBC STATE TRANSITION TABLES</A>
<UL>
<LI><A HREF="prguid26.htm#E10E110">Environment Transitions</A>
<LI><A HREF="prguid26.htm#E10E111">Connection Transitions</A>
<LI><A HREF="prguid26.htm#E10E112">Statement Transitions</A></UL>
<LI><A HREF="prguid27.htm#E9E17">APPENDIX C SQL GRAMMAR</A>
<UL>
<LI><A HREF="prguid27.htm#E10E113">SQL Statements</A>
<LI><A HREF="prguid27.htm#E10E114">Elements Used in SQL Statements</A></UL>
<LI><A HREF="prguid28.htm#E9E18">APPENDIX D DATA TYPES</A>
<UL>
<LI><A HREF="prguid28.htm#E10E115">SQL Data Types</A>
<LI><A HREF="prguid28.htm#E10E116">C Data Types</A>
<LI><A HREF="prguid28.htm#E10E117">ODBC 1.0 C Data Types</A>
<LI><A HREF="prguid28.htm#E10E118">Default C Data Types</A>
<LI><A HREF="prguid28.htm#E10E119">Transferring Data in its Binary Form</A>
<LI><A HREF="prguid28.htm#E10E120">Precision, Scale, Length, and Display Size</A>
<LI><A HREF="prguid28.htm#E10E121">Converting Data from SQL to C Data Types</A>
<LI><A HREF="prguid28.htm#E10E122">Converting Data from C to SQL Data Types</A></UL>
<LI><A HREF="prguid29.htm#E9E19">APPENDIX E COMPARISON BETWEEN EMBEDDED SQL AND ODBC</A>
<UL>
<LI><A HREF="prguid29.htm#E10E123">ODBC to Embedded SQL</A>
<LI><A HREF="prguid29.htm#E10E124">Embedded SQL to ODBC</A></UL>
<LI><A HREF="prguid30.htm#E9E20">APPENDIX F SCALAR FUNCTIONS</A>
<UL>
<LI><A HREF="prguid30.htm#E10E125">String Functions</A>
<LI><A HREF="prguid30.htm#E10E126">Numeric Functions</A>
<LI><A HREF="prguid30.htm#E10E127">Time and Date Functions</A>
<LI><A HREF="prguid30.htm#E10E128">System Functions</A>
<LI><A HREF="prguid30.htm#E10E129">Explicit Data Type Conversion</A></UL></UL>
<center><p><font SIZE=-2>Copyright © 1992-1997 Solid Information Technology Ltd All rights reserved.</font></p></center>
</BODY></HTML>
|