⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interbase.html

📁 能够连接各种数据库的API
💻 HTML
📖 第 1 页 / 共 3 页
字号:
                        <BR> 
                        By default SQLAPI++ doesn't change InterBase 
                        settings for this option. See InterBase 
                        documentation for details.</P></TD></TR>
                <TR>
                    <TD>
                        <P align=center><STRONG>TPB_AccessMode</STRONG></P> 
                        <P align=center>Connection related. 
                        Should be specified before actual connection is 
                        made.
                        </P></TD>
                    <TD>
                        <P>      
                             Describes the 
                        actions a transaction can perform against 
                        a table.<BR>  
                           </P>
                        <P><EM>Valid values</EM>  
                              
                               
                           : &quot;isc_tpb_write&quot; (enables 
                        a transaction 
                        to read data from 
                        a table and write data to it), 
                        &quot;isc_tpb_read&quot; (restricts table access to read only).
                        <BR> 
                        By default SQLAPI++ doesn't change InterBase 
                        settings for this option. See InterBase 
                        documentation for details.</P></TD></TR>
                <TR>
                    <TD>
                        <P align=center><STRONG><STRONG><STRONG>SQLDialect</STRONG></STRONG> 
                        </STRONG></P>
                        <P align=center>Command related</P></TD>
                    <TD>
                        <P>Declares the SQL Dialect for 
                        database access.<BR>
                            </P>
                        <P><EM>Valid values</EM>: 
                        see InterBase documentation.<BR><EM>Default value </EM>
                           is &quot;3&quot;.</P></TD></TR>
                </TBODY>
			</TABLE>
			</P>
            <P>For more details see <A href="../OnLineDoc/Connection_setOption.html">SAConnection::setOption</A>, 
            <A href="../OnLineDoc/Command_setOption.html">SACommand::setOption</A>, 
            <A href="../OnLineDoc/Field_setOption.html">SAField::setOption</A>, 
            <A href="../OnLineDoc/Param_setOption.html">SAParam::setOption</A>.
            </P>
            <P>&nbsp;</P>
            
            <H3><A 
            name="Getting native InterBase API">Getting native InterBase 
            API</A>   </H3>
            <P>You can call client specific API functions 
            which are not directly supported by SQLAPI++ Library. <A 
            href="../OnLineDoc/Connection_NativeAPI.html">SAConnection::NativeAPI</A> 
            method returns a pointer to the set of native API functions 
            available for <STRONG>InterBase</STRONG>       
             . To use the database API directly you have to downcast 
            this <STRONG>saAPI</STRONG> pointer to the appropriate type and use its 
            implementation-specific members. The following table shows what type 
            cast you have to make and what additional header file you have to 
            include to work with <STRONG>InterBase</STRONG>   
            API. </P>
            <P>
            <TABLE border=1 cellPadding=5 width=100%>
                <TR bgColor=#000094>
                    <TD style="WIDTH: 300px" width=300>
                        <P><STRONG><FONT color=white face="">Type casting</FONT> 
                        </STRONG></P></TD>
                    <TD>
                        <P><STRONG><FONT color=white face="">Additional 
                        <BR>include 
                        file</FONT> </STRONG></P></TD></TR>
                <TR>
                    <TD>
                        <P>Cast the result to <STRONG 
                        >class ibAPI</STRONG>:</P>
                        <P><FONT face=System>saAPI *pResult = con.NativeAPI();<BR>ibAPI *p_ibAPI = (ibAPI *)pResult;</FONT></P></TD>
                    <TD><STRONG>
                        <P><STRONG>#include 
                &lt;ibAPI.h&gt;</STRONG></P> </STRONG></TD></TR>
			</TABLE> </P>
            <P>To get more information about DBMS API 
            functions see this DBMS specific documentation.&nbsp; </P>
            <P>For more details see <A 
            href="../OnLineDoc/Connection_NativeAPI.html">SAConnection::NativeAPI</A>.</P>
            <P>&nbsp;</P>
            
            <H3><A 
            name="Getting native InterBase connection related handles">Getting 
            native InterBase connection related handles</A>     </H3>
            <P>You have to use native API handles when you 
            want to call specific <STRONG>InterBase</STRONG>
                 API functions which are not directly 
            supported by the Library. API functions usually need to receive one 
            or more active handles as a parameter(s). <A 
            href="../OnLineDoc/Connection_NativeHandles.html">SAConnection::NativeHandles</A> method returns a pointer to 
            the set of native API <STRONG>connection 
            related</STRONG> handles. To use API handles directly you have to 
            downcast <STRONG>saConnectionHandles</STRONG> pointer to the appropriate type 
            and use its implementation-specific members. The following table 
            shows what type cast you have to make and what additional header 
            file you have to include to work with specific 
            <STRONG>InterBase</STRONG>      
            API. </P>
            <p>
            <table border=1 cellPadding=5 width=100%>
                <TBODY>
                <tr bgColor=#000094>
                    <td >
                        <P><STRONG><FONT color=white face="">Type casting</FONT> </STRONG></P></td>
				</tr>
                <TR>
                    <td>
                        <P><STRONG><FONT color=maroon 
                        face="">Cast the result</FONT></STRONG>   to <STRONG 
                        >class 
                        ibConnectionHandles</STRONG>:</P><FONT face=System><FONT face=System>
                        <P><STRONG><FONT color=maroon face="">#include 
                        &lt;ibAPI.h&gt;</FONT> </STRONG></P>
                        <P>saConnectionHandles *pResult = 
                        con.NativeHandles</FONT>();<BR>ibConnectionHandles *p_ibCH 
                        =<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                        (ibConnectionHandles *)pResult;</p>
                        <P><FONT 
                        face="Times New Roman"><STRONG><FONT color=maroon 
                        face="">Available handles:</FONT></STRONG></FONT> 
                         </P>
                        <UL>
                            <LI><FONT face="Times New Roman"><FONT 
                            face="Times New Roman">isc_db_handle m_db_handle</FONT> 
                            ;</FONT>
                            <LI><FONT face="Times New Roman"><FONT 
                            face="Times New Roman">isc_tr_handle 
                        m_tr_handle</FONT> 
                            ;</FONT></LI></UL></FONT></td>
				</tr>
			</table></P>
            <P>To get more information about DBMS API 
            functions and handles see this DBMS specific documentation.&nbsp; 
            </P>
            <P>For more details see <A 
            href="../OnLineDoc/Connection_NativeHandles.html">SAConnection::NativeHandles</A>.</P>
            <P>&nbsp;</P>
            
            <H3><A 
            name="Getting native InterBase command related handles">Getting 
            native InterBase command related handles</A>     </H3>
            <P>You have to use native API handles when you 
            want to call specific <STRONG>InterBase</STRONG>
                 API functions which are not directly 
            supported by the Library. API functions usually need to receive one 
            or more active handles as a parameter(s). <A 
            href="../OnLineDoc/Command_NativeHandles.html">SACommand::NativeHandles</A> method returns a pointer to the 
            set of native API <STRONG>command 
            related</STRONG> handles. To use API handles directly you have to 
            downcast <STRONG>saCommandHandles</STRONG> pointer to the appropriate type and 
            use its implementation-specific members. The following table shows 
            what type cast you have to make and what additional header file you 
            have to include to work with specific <STRONG>InterBase</STRONG>       
            API. </P>
            <p>
            <table border=1 cellPadding=5 width=100%>
                <TBODY>
                <tr bgColor=#000094>
                    <td >
                        <P><STRONG><FONT color=white face="">Type casting</FONT> </STRONG></P></td>
				</tr>
                <TR>
                    <td>
                        <P><STRONG><FONT color=maroon 
                        face="">Cast the result</FONT></STRONG>   to <STRONG 
                        >class 
                        ibCommandHandles</STRONG>:</P><FONT face=System><FONT face=System>
                        <P><STRONG><FONT color=maroon face="">#include 
                        &lt;ibAPI.h&gt;</FONT> </STRONG></P>
                        <P>saCommandHandles *pResult = 
                        cmd.NativeHandles</FONT>();<BR>ibCommandHandles *p_ibCH 
                        =<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                        (ibCommandHandles *)pResult;</p>
                        <P><FONT 
                        face="Times New Roman"><STRONG><FONT color=maroon 
                        face="">Available handles:</FONT></STRONG></FONT> 
                         </P>
                        <UL>
                            <LI><FONT face="Times New Roman"><FONT 
                            face="Times New Roman">isc_stmt_handle 
                            m_stmt_handle</FONT>  
                            ;</FONT></LI></UL></FONT></TD></TR></TBODY></TABLE></P>
            <P>To get more information about DBMS API 
            functions and handles see this DBMS specific documentation.&nbsp; 
            </P>
            <P>For more details see <A 
            href="../OnLineDoc/Command_NativeHandles.html">SACommand::NativeHandles</A>.</P>
            <P>&nbsp;</P>
            
            <H3><A name="Error handling">Error handling</A></H3>
            <P>When an error occurs inside SQLAPI++ Library 
            it throws an exception of type <A href="../OnLineDoc/Exception.html" >SAException</A>. <A 
            href="../OnLineDoc/Exception_ErrPos.html">SAException::ErrPos</A> 
            method gets an error position in SQL statement. In 
            <STRONG>InterBase</STRONG>
            server <A 
            href="../OnLineDoc/Exception_ErrPos.html">SAException::ErrPos</A> method 
            returns -1 because <STRONG>InterBase</STRONG>  
                  
            does not support this function..</P>
            <P>For more details see <A 
            href="../HowTo/errors.html">How To - Error handling</A>, <A 
            href="../OnLineDoc/Exception_Usage.html">SAException object</A>.</P>
            <P>&nbsp;</P>

            <H3><A 
            name="Special header files - Compile time">Special header files - 
            Compile time</A>     </H3>
            <P>The header files are in the <STRONG>include</STRONG> subdirectory of SQLAPI++ 
            distributions:<BR><STRONG>#include &lt;SQLAPI.h&gt; 
            </STRONG>- main header, should be 
            used whenever SQLAPI++ is used.<BR><STRONG> #include &lt;ibAPI.h&gt; 
            </STRONG>- 
            <STRONG>Interbase</STRONG>  API, should be included if direct InterBase API calls are 
            required.</P>
            <P>For more details see <A 
            href="../OnLineDoc/index.html#Instructions for Compiling and Linking Applications with SQLAPI++">Online Documentation - Instructions for 
            Compiling and Linking Applications with SQLAPI++</A>&nbsp;</P>
            <P> 
            <BR></P>
            
            <h3>Problems and Questions</h3>
            <p>If you haven't found the answer to you 
            questions or have some problems on using the Library, please, send 
            e-mail to <A href="mailto:howto@sqlapi.com">howto@sqlapi.com</A>. </p></TD>
	<tr></tr></TBODY></TABLE></FONT>
</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -