<?xml version="1.0" encoding="iso-8859-1"?> <rss version="2.0"> <channel> <title>IBProvider - news, releases, manuals</title> <link>http://www.ibprovider.com/eng/index.html</link> <description>IBProvider releases notes, documentation, code samples, articles </description> <language>en</language> <pubDate></pubDate> <lastBuildDate></lastBuildDate> <docs>http://blogs.law.harvard.edu/tech/rss</docs> <category>Firebird</category> <category>Interbase</category> <category>ADO</category> <category>ADO .Net</category> <category>Database</category> <category>OLE DB</category> <category>OLE DB Provider</category> <item> <title> Be quick to get a free license for IBProvider Professional v.3.0.00.8628</title> <link>http://www.ibprovider.com/eng/news/n_100212.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>Be quick to get a free license for IBProvider Professional v.3.0.00.8628</h1> <table align="center" width="95%"> <tr><td> <p>New version of IBProvider is now available. The new release:</p> <ol> <li>Use Unicode Windows API for national alphabet. <li>Has an improved compatibility with SharePoint Designer. <li>Errors in the type converter have been eliminated. </ol> <h2>Problems with national characters in Windows have been eliminated </h2> <p>New IBProvider v.3 uses Unicode Windows API. This allows avoiding problems with displaying in non-localized Windows versions:</p> <ul> <li>in connection dialogs /DataLinks <li>when working with temporary files having such symbols in their names or paths </ul> <b>Details:</b> Compilation for UNICODE platforms for IBProvider v.3.0.00.8628<br> <p> Now, IBProvider v3 is compiled in UNICODE mode. The mode is supported only by platforms Windows NT,XP,Vista,2003,Win7. If you need 32-bit builds of v3 for Win9x, write to our support e-mail and we will send them. </p> <h2>Problems revealed in testing "SharePoint Designer 2007” have been eliminated</h2> <ol> <li>The initialization property <a href="../documentation/property_001.html#Data_Source"><b><font color="#009933">Data Source</b></font></a> is now defined as optional. This eliminates certain problems of working with the provider from SharePoint Designer 2007. <li>Error COM objects now support free-threaded applications. </ol> <h2>Informativity of the error messages related to data transfer to the provider (v1/v2/v3) has been improved</h2> <p> In case of errors in transformation of IN parameters type or new column values into the type defined by <a href = "../documentation/firebird.html">Firebird</a> or <a href = "../documentation/interbase.html">Interbase server</a> , the provider saves information on fault reasons in the value status. </p> <h2>Changes in data type convertor (v1/v2/v3)</h2> <p>The revealed problems with DBTYPE_NULL have been eliminated.</p> <h2 class="red">Be quick to get a free license for IBProvider Professional</h2> <p>Quite recently, <a href = "../download_firebird.html">Firebird 2.5 Release Candidate 2</a> appeared. During regular IBProvider testing with new FB2.5 SuperClassic (RC2), we revealed a problem in the server: <b>page 14194, page type 5 lock conversion denied (215)</b>. See detailed <noindex><a rel="nofollow" target="_blank" href="#" title="http://tracker.firebirdsql.org/browse/CORE-2853" onmouseover="this.href=this.title">description of the problem here</a></noindex> . </p> <p><b>Possible test case:</b></p> <ol> Perform repeatedly the following operations with the base in parallel and using independent connections: <li>adding a group of entries with blobs/arrays <li>reading of entries added in p. 1 <li>deleting of entries added in p. 1 </ol> <div class="message"> The first person who publishes the reproduced example in <b><a href="http://www.ibprovider.com/forum/site/viewtopic.php?f=1&t=832&start=0">this topic at our forum</a></b> will be awarded with a free license for IBProvider Professional 64 bits Single Developer! </div> <br><br> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download new IBProvider Professional Edition right now!</a> </div> <br><br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_100212.html</guid> </item> <item> <title> Today, on January 18, 2010, IBProvider celebrates its 10th anniversary. The grand banquet is preceded by the release of the latest IBProvider version with enhanced support of DDL and updatable rowsets.</title> <link>http://www.ibprovider.com/eng/news/n_100118.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1><span class=red>Today, on January 18, 2010, IBProvider celebrates its 10th anniversary.</span><br> The grand banquet is preceded by the release of the latest IBProvider version with enhanced support of DDL and updatable rowsets.</h1> <table align="center" width="95%"> <tr><td> <h2>IBProvider turns 10 years today</h2> <ul> <li>We thank all who have been with us all these years. <li>We thank FibPlus, ZStyle Group, <a href = "../documentation/firebird_interbase_odbc_drivers.html#ODBC_driver">Gemini InterBase/Firebird ODBC Driver</a>, <a href = "../documentation/firebird_interbase_odbc_drivers.html#ODBC_driver">Easysoft ODBC-InterBase Driver</a>, IBObjects. Owing to you, we have what to compare IBProvider to; together we make a big deal <u>of promoting Firebird and Intrebase among masses</u>. <li>We thank Firebird developers. Owing to you, people have a good free database server. <li class="red bold">We thank our clients. Owing to you, IBProvider has been developed and will be developed.</p> </ul> <h2>Changes in IBProvider v.3.0.0.8416</h2> <h3>DDL query "COMMENT ON" in Firebird 2.1</h3> <p><em>COMMENT ON</em> – is a DDL query, which allows setting up description for database objects. It was first introduced in <a href = "../documentation/firebird_21_adonet_eng.html">Firebird 2.1</a> . </p> <p>When running COMMENT ON DDL query, IBProvider <a href="../documentation/property_001.html#auto_commit_ddl"><b><font color="#009933">auto_commit_ddl</b></font></a> and <a href="../documentation/property_001.html#auto_commit_ddl_level"><b><font color="#009933">auto_commit_ddl_level</b></font></a> properties are taken into account. </p> <h4>Examples of COMMENT ON for Firebird 2.1</h4> <b>Database comment</b><br><br> <pre><code class="sql">COMMENT ON DATABASE IS 'NASA Database';</code></pre> <br><b>DB Objects comment</b> <p>COMMENT ON for: DOMAIN, TABLE, VIEW, PROCEDURE, TRIGGER, EXTERNAL FUNCTION, FILTER, EXCEPTION, GENERATOR, SEQUENCE, INDEX, ROLE, CHARACTER SET, COLLATION</p> <pre><code class="sql">COMMENT ON DOMAIN CUSTNO IS 'DOMAIN FOR CUSTOMER NUMBER';</code></pre> <br><b>Columns comment</b><br><br> <pre><code class="sql">COMMENT ON COLUMN EMPLOYEE.EMP_NO IS 'Employee number'</code></pre> <br><b>Stored procedures params</b><br><br> <pre><code class="sql">COMMENT ON PARAMETER add_emp_proj.EMP_NO IS NULL;</code></pre> <h3>Updatable rowsets code revision in IBProvider v.2.6.16.2972</h3> <ul> <li>We revised and enhanced updatable rowsets code.</li> <li>We improved testing system for Updatable rowsets. </li> </ul> <p>We recommend upgrading to all clients who use updatable rowsets in IBProvider v2.</p> <br><br> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download new IBProvider Professional Edition right now!</a> </div> <br><br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_100118.html</guid> </item> <item> <title> We have improved PROCEDURES scheme loaders to obtain the text of stored procedures in PROCEDURE_DEFINITION.</title> <link>http://www.ibprovider.com/eng/news/n_091210.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>We have improved PROCEDURES scheme loaders to obtain the text of stored procedures in PROCEDURE_DEFINITION.</h1> <table align="center" width="95%"> <tr><td> <p>All DB servers are supported: </p> <ul> <li>Interbase: v4.x, v5.x, v6.x, v7.x, v8.x (2007), v9 (2009) <li>Firebird: 0.9, 1.0, 1.5.x, 2.1.x, 2.5 <li>Yaffil </ul> <p> If you use <a href = "../documentation/firebird_21_adonet_eng.html">Firebird 2.1</a> , we recommend you to upgrade to FB 2.1.2 or above (see <noindex><a rel="nofollow" target="_blank" href="#" title="http://tracker.firebirdsql.org/browse/CORE-2008" onmouseover="this.href=this.title">Bug Tracker, CORE-2008</a></noindex> ).. </p> <div class="message"> When working with <b>Firebird 2.1</b> è <b>Firebird 2.5</b>, you need to put in order the system tables of your database. See catalogue misc/upgrade/metadata with you installation of <u>Firebird 2.1</u>. When a problem with metadata is detected, the provider will generate an error with quite detailed description. </div> <br><br> <h2>Stored procedure call command "exec SP" was improved</h2> <p>Sample procedure:</p> <pre><code class="sql"> CREATE PROCEDURE SP_TEST (A INTEGER=2) AS BEGIN ... END </code></pre> <p>In previous IBProvider versions <em>exec SP_TEST</em> command transformed to <em>EXECUTE PROCEDURE SP_TEST</em> (see property <a href="../documentation/property_001.html#ado_exec_sp"><b><font color="#009933">ado_exec_sp</b></font></a>). Call of <em>prepare()</em> for this command worked fine but IN-parameters was not built.</p> <p>In new <b>IBProvider v.3.0.0.8195</b> stored procedure call: </p> <pre><code class="sql">exec SP_TEST</code></pre> <p>will be transformed using IN-parameters list to the following sql-command: </p> <pre><code class="sql"> EXECUTE PROCEDURE SP_TEST(?) </code></pre> <p><em>Åxec SP</em> restriction: Firebird 2.1 supports default-values for SP-parameters but didn't supports <b>SQL_DEFAULT</b> type. Therefore IBProvider disable this feature and didn't interact with default values of SP-params.</p> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download IBProvider Professional Edition now!</a> </div> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_091210.html</guid> </item> <item> <title> Performance of the new IBProvider increased by 4.5 times</title> <link>http://www.ibprovider.com/eng/news/n_091116.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>Performance of the new IBProvider increased by 4.5 times</h1> <table align="center" width="95%"> <tr><td> <p>In the new IBProvider version, we removed the cause of low performance of IBProvider builds compiled in Visual Studio. </p> <p> Now these builds work several times faster in both single-threaded and multi-threaded applications. </p> <table align="center"> <tr><td nowrap class="message" style="text-align:center"> <h2 class="red" > <center> According to the test results, <br> new IBProvider Professional v3 <br> works 4.5 faster than the former versions. </h2> </td></tr> </table> <br> <div align="center" class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download fast IBProvider Professional Edition now!</a> </div> <p><b>Now you can see for yourself that the new IBProvider version is much more effective than previous ones.</u>.</b></p> <p>The figure presents the diagram of the builds testing in our test system: </p> <div align="center"><img border="0" src="../i/ibp_performance_v_3_0_0_7866.jpg"/> <br>* X-direction is test time in seconds. </div> <ul> <li>Red graph - the old version IBProvider v 3.0.0.7798. <li>Blue graph - the new version IBProvider v.3.0.0.7866. </ul> <p>The table contains performance results in complex OLE DB test:</p> <div align="center"> <table class="modern"> <tr> <th>Old IBProvider version</th> <th>ver. No</th> <th>compiler</th> <th>File name in distributive</th> <th>Total test time, in seconds</th> </tr> <tr> <td>IBProvider 32 bit</td> <td class="values" rowspan="3">v.3.0.0.7798</td> <td class="values">BCB5</td> <td>_IBProvider_v3_i.dll</td> <td class="values">118,7 sec.</td> </tr> <tr> <td>IBProvider 32 bit</td> <td class="values">VS2008</td> <td>_IBProvider_v3_vc9_i.dll</td> <td class="values">439 sec.</td> </tr> <tr> <td>IBProvider 64 bit</td> <td class="values">VS2008</td> <td>_IBProvider_v3_vc9_w64_i.dll</td> <td class="values">377,9 sec.</td> </tr> <tr><th colspan="5">New IBProvider version</th></tr> <tr> <td>IBProvider 32 bit</td> <td class="values" rowspan="3">v.3.0.0.7866</td> <td class="values">BCB5</td> <td>_IBProvider_v3_i.dll</td> <td class="values">115,4 sec.</td> </tr> <tr> <td>IBProvider 32 bit</td> <td class="values">VS2008</td> <td>_IBProvider_v3_vc9_i.dll</td> <td class="values">99 sec.</td> </tr> <tr> <td>IBProvider 64 bit <sup class="red">Leader</sup></td> <td class="values">VS2008</td> <td>_IBProvider_v3_vc9_w64_i.dll</td> <td class="red values bold">85 sec.</td> </tr> </table> </div> <br> <div align="center" class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download optimized IBProvider Professional Edition now!</a> </div> <h3>Test system description:</h3> <table class="modern"> <tr> <td>Database Server:</td><td>Firebird 2.5.0.25784 SuperServer x64 (VS2008 SP1+). Local Protocol.</td> </tr> <tr> <td>OS version:</td><td>Windows Vista Ultimate x64 SP2+</td> </tr> <tr> <td>Server:</td><td>Q6600/4GB DDR3/ICH9R RAID10 x4 WD RE3 1TB</td></tr> <tr> <td>Test cases:</td><td>Source codes are placed in "TestCode\ActiveX\IBP\oledb_test"<br> (Test mask is "cmd*")</td> </tr> </table> <h2>We fixed the error related to the queries pool</h2> <p> Load-testing of <b>IBProvider 3.0.0.7866</b> resulted in the identification and fixing of the error related to the queries pool. The error started to appear in IBProvider 3.0.0.7575. We recommend the owners of this version to upgrade it. </p> <h3>Error description:</h3> <p> In some <b>extremely neglected cases</b> with server performance ( Firebird 2.5 debug build was used), IBProvider used to hang up at obvious call of <i>ADODB.Connection.Close</i>. </p> <h2>New component LCPI.IBP.Samples.RowCursor - the faster substitute for ADODB.Recordset</h2> <p> IBProvider distribution kit now has the new component LCPI.IBP.Samples.RowCursor available both compiled and as source codes. This is a simplified counterpart of ADODB.Recordset component. However, <b>it provides faster access to data</b> due to the following features:</p> <ul> <li>Instead of <i>EOF/MoveNext</i>, the component provides the unified <i>Fetch</i> method. <li>At each reference to <i>Field.Value</i>, ADODB.Recordset makes a query to OLEDB provider and doesn’t cache the obtained data, and <b>RowCursor is able to download data from all entry fields and uses caching</b>. <li><i>IDispatch::Invoke</i> call has been optimized for basic methods. This makes script programs work faster. <li><i>IOpenRowset</i> interface is used, which <b>allows to perform SQL-queries via session object without creation of a command</b>. This feature is supported only in IBProvider v3. </ul> <h3>Peculiarities of the component operation: </h3> <ul> <li>ADODB-compatible, uses <i>ADODB.Connection</i> to connect to the database. <li>Supports all data types including BLOB, arrays, and binary types. <li>By now, only unidirectional data access has been implemented. </ul> <p> Comparative tests on VBScript (IDispatch interface is used) have shown that <u><span class="bold background_yellow">LCPI.IBP.Samples.RowCursor works up to 30% faster with some operations than ADODB.Recordset.</span></u>.</p> <h3>Source code of the component </h3> <p> The source code of LCPI.IBP.Samples.RowCursor is available in IBProvider distribution kit: (Samples\oledb\sample_com_object) </p> <h3>Examples of the component usage</h3> <p> The examples of the component usage can be found in IBProvider test system, which is included into the distribution kit : </p> <ul> <li>TestCode\ActiveX\IBP\test_system\tests\test.ibps.row_cursor.01.vbs <li>TestCode\ActiveX\IBP\test_system\tests\test.ibps.row_cursor.02.vbs <li>TestCode\ActiveX\IBP\test_system\tests\test.ibps.row_cursor.03.vbs <li>TestCode\ActiveX\IBP\test_system\prog\prog_perf__02_row_cursor.wsf <li>TestCode\ActiveX\IBP\test_system\prog\prog_perf__03.wsf </ul> <br> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download IBProvider Pro with LCPI.IBP.Samples.RowCursor component right now!</a> </div> <h2>Changes in the distribution kit </h2> <p>Now IBProvider Professional distribution kit includes 2 new optimized dlls:</p> <ul> <li><u>_IBProvider_v1_vc9_i.dll</u> (IBProvider v1); <li><u>_IBProvider_v2_vc9_i.dll</u> (IBProvider v2); </ul> <p>Instead of <b>Free Borland C++ compiler</b>, they are compiled with the new up-to-date compiler from <b>Visual Studio 2008 SP1+</b>. They substituted the following files:</p> <ul> <li>_IBProvider.dll; <li>_IBProvider_v2.dll; </ul> <p>The new installer includes only optimized builds of IBProvider v1 and IBProvider v2:</p> <ol> <li>_IBProvider_v1_vc9_i.dll, _IBProvider_v2_vc9_i.dll, (Visual Studio 2008 SP1+ compiler); <li>_IBProvider_v1_vc9_w64_i.dll è _IBProvider_v2_vc9_w64_i.dll (Visual Studio 2008 SP1+ compiler); <b>registered during installation on a 64-bit platform.</b> <li>_IBProvider_i.dll, _IBProvider_v2_i.dll (Free Borland C++ compiler); <b>Ðregistered by the installer.</b>. </ol> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download IBProvider Professional Edition now!</a> </div> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_091116.html</guid> </item> <item> <title> IBProvider 3.0.0.7798. The work with large volumes of data was improved.</title> <link>http://www.ibprovider.com/eng/news/n_091007.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>IBProvider 3.0.0.7798. The work with large volumes of data was improved.</h1> <table align="center" width="95%"> <tr><td> <h2>Optimization (v3)</h2> The algorithms for working with the cache of rowset and the temp file were improved.<br><br> Added the new properties to initialize and rowset: <ul> <li> <a href="../documentation/property_001.html#temp_file_dir"><b><font color="#009933">temp_file_dir</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset_file__sys_flags"><b><font color="#009933">rowset_file__sys_flags</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset_file__write_block_size"><b><font color="#009933">rowset_file__write_block_size</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset__memory_usage"><b><font color="#009933">rowset__memory_usage</b></font></a></li> </ul> <h2>Added support of GB18030 charset (v3)</h2> Â Firebird 2.5 has a new charset — GB18030. We have added it into the list of supported charsets and included it into our automatic testing system. <h2>New compiler</h2> The new compiler from <strong>Visual Studio 2008 SP1</strong> is now used for IBProvider set up, VS2005 SP1 compiler was used earlier. </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_091007.html</guid> </item> <item> <title> New IBProvider 3.0.0.7575 with queries pool and enhanced working with Delphi.</title> <link>http://www.ibprovider.com/eng/news/n_090813.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>New IBProvider 3.0.0.7575 with queries pool and enhanced working with Delphi.</h1> <table align="center" width="95%"> <tr><td> <h2>Support of tables list getting in Delphi in Client Cursor Engine mode</h2> Tables list getting has been brought into compliance with the requirements of dbGo components in Client Cursor Engine mode. <h2>New version of Microsoft Visual C++ 2005 SP1 Runtime</h2> IBProvider v.3.0.0.7575 RC4 uses the newer version of Microsoft Visual C++ 2005 SP1 Runtime also included into the distribution kit. <h2>Performance optimization for repeated queries </h2> New IBProvider v3 has the pool of SQL-queries that stores prepared and created commands and allows substantial time saving with a large number of repeated queries. <br><br> Queries pool will be especially relevant for the following tasks: <ul> <li>Connection to Firebird and Interbase via <a href = "../documentation/con_to_ms.html">MS SQL Linked Server</a> .</li> <li>Client Cursor Engine (used in <a href = "../documentation/firebird_interbase_delphi.html">Delphi’s dbGo components</a> ).</li> <li>ASP applications.</li> </ul> <h2>Queries pool and metadata</h2> Queries pool may prevent metadata modifications. Therefore, when DLL commands are executed the queries pool is reset to solve possible caching problems. <h2>Queries pool operation peculiarities</h2> <b>Queries pool is the list that stores two types of queries:</b> <ul> <li><strong>Prepared query</strong> related to a particular SQL command. It is placed to the pool after the client has made the command's object free and started preparation of another query.</li> <li><strong>Initiated query</strong> enters the pool when the client sets incorrect SQL text and the server refuses to prepare such a query. The initiated query is placed to the pool for further use.</li> </ul> <b>When the user prepares a new query:</b> <ul> <li>A query with the appropriate SQL is searched for among the prepared queries. If the prepared query with the same SQL-text has been found, it is returned to the client.</li> <li>If a query with the appropriate text has not been found in the pool, initiated queries are used first and then prepared queries being in the pool for over 30 seconds ( <a href="../documentation/property_001.html#stmt_cache__req_life_time"><b><font color="#009933">stmt_cache__req_life_time</b></font></a> property) but related to other SQL-commands.</li> <li>If the pool contains only prepared queries related to other commands and added less than 30 seconds ago ( <a href="../documentation/property_001.html#stmt_cache__req_life_time"><b><font color="#009933">stmt_cache__req_life_time</b></font></a> property) or the pool is empty, a new query will be initiated and prepared.</li> </ul> When maximum number of queries is reached in the pool ( <a href="../documentation/property_001.html#stmt_cache__size"><b><font color="#009933">stmt_cache__size</b></font></a> property), new queries start substituting old prepared queries. <h2>Queries pool settings</h2> Properties that manage queries pool behavior: <ul> <li> <a href="../documentation/property_001.html#stmt_cache__time"><b><font color="#009933">stmt_cache__time</b></font></a> - minimum lifetime of an initiated or prepared query. 60 seconds by default. Any query contained in the pool for more than <i>stmt_cache__time</i> seconds will be deleted.</li> <li> <a href="../documentation/property_001.html#stmt_cache__req_life_time"><b><font color="#009933">stmt_cache__req_life_time</b></font></a> - minimum lifetime of a prepared query. 30 seconds by default.</li> <li> <a href="../documentation/property_001.html#stmt_cache__size"><b><font color="#009933">stmt_cache__size</b></font></a> - maximum number of resources. 1024 by default.</li> </ul> <h2>Queries pool disabling</h2> Queries pool is enabled by default. To disable it, set <b>stmt_cache__time</b> or <b>stmt_cache__size</b> property as 0. <h2>Queries pool setting via Data Links dialog</h2> For your convenience, queries pool may be set via Data Links dialog. <br><br> <b><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download IBProvider Professional 3.0.0.7575 RC4</a> </b> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_090813.html</guid> </item> <item> <title> IBProvider now supports free ways of NULL-processing.</title> <link>http://www.ibprovider.com/eng/news/n_090707.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>IBProvider now supports free ways of NULL-processing.</h1> <table align="center" width="95%"> <tr><td> In new IBProvider release <u>three ways of NULL processing are supported</u>: <ol> <li>using special NULL flag</li> <li>using type DBTYPE_NULL</li> <li>using Variant with VT_NULL type</li> </ol> Previous versions of IBProvider support only first way of NULL-processing. If client set NULL using other ways (DBTYPE_NULL, VARIANT_WITH_NULL) IBProvider raise error conversion. <br><br> <b><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download IBprovider Professional 3.0.0.7475 RC4</a> .</b> <br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_090707.html</guid> </item> <item> <title> New IBProvider version can emulate BOOLEAN and GUID types when working with Firebird and Interbase.</title> <link>http://www.ibprovider.com/eng/news/n_090704.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>New IBProvider version can emulate BOOLEAN and GUID types when working with Firebird and Interbase.</h1> <table align="center" width="95%"> <tr><td> <h2>The problem is:</h2> <ul> <li><b>GUID type</b> is currently not supported by any <a href = "../documentation/firebird.html">Firebird</a> and <a href = "../documentation/interbase.html">Interbase</a> server, but it is frequently used by different clients (for example, in ADO Entity Framework). </li> <li><b>Boolean type</b> is supported by Interbase starting from 7th version and is not supported by Firebird server. IBProvider can work with this type, but it lacks support from other servers. </li> </ul> The new IBProvider version supports <u>Guid</u> and <u>Boolean</u> types at driver level, and now you can freely use these types in your applications irrespective of Firebird and Interbase server versions. <br><br> Data is stored in the types supported by the server. IBProvider browsers data domains and if it finds a domain suitable by mask, it sets the corresponding <em>Boolean</em> or <em>Guid</em> in the column. <br><br> Domains should meet the following requirements: <ul> <li>Be based on SMALLINT type for BOOLEAN type.</li> <li>Be based on CHAR(16) type with OCTETS charset for GUID type.</li> </ul> <h2>New properties enabling emulation of the types</h2> To specify the data for the provider to interpret it as Bool or Guid, IBProvider has acquired two new initialization properties: <a href="../documentation/property_001.html#user_type_boolean"><b><font color="#009933">user_type_boolean</b></font></a> and <a href="../documentation/property_001.html#user_type_guid"><b><font color="#009933">user_type_guid</b></font></a> <br><br> They define the mask for the domain representing the emulated type. The mask supports "*” and “?” symbols. The mask is case sensitive. <br><br> When these requirements are not met, the provider ignores domain name and doesn’t try to substitute the type. <br><br> Emulation works for: <ul> <li>Columns with a simple type;</li> <li>Columns with arrays;</li> <li>OUT-parameters with a simple type;</li> <li>OUT-parameters with arrays;</li> <li>IN-parameters with arrays.</li> </ul> <h2>Restrictions for emulation of the types</h2> Due to ISC API (IB/FB) restrictions, you should explicitly specify parameter type when using simple types for input command parameters. Automatic generation of parameter description is supported for columns with arrays. <h2>Emulation of the types in metadata</h2> Emulation of the types also applies to metadata schemes. The provider ensures correspondence of types read at queries running and those displayed in schemes COLUMNS, PROCEDURE_PARAMETERS, PROCEDURE_COLUMNS. <h2>The problem of connection setting via DataLink (v1,v2,v3) dialog has been fixed</h2> We eliminated the hangup that occurred when using DataLink from the program initiating COM for working with free threaded objects. <h2>Optimization of the provider’s objects for free threaded COM model (v1,v2,v3)</h2> All the provider’s objects that a user can interact with provide IMarshal interface optimized for free threaded COM-applications. <br><br> Thus, now IBProvider provides maximum support for multithreaded clients irrespective of the availability of such support from gds32.dll/fbclient.dll <br><br> A good example of multistream client is IBProvider C++ test system that involves all available computer cores and processors into running half a million of provider tests. <br><br> Source texts of the test system are located in the catalogue TestCode\ActiveX\IBP\oledb_test <h2>Finally</h2> Application examples of the types emulation on .Net Framework: <a href = "../documentation/firebird_interbase_guid_boolean.html">Boolean and Guid emulation in Firebird and Interbase</a> <br></br> <b><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Download IBprovider Professional 3.0.0.7446 RC4</a> .</b> <br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_090704.html</guid> </item> <item> <title> New IBProvider version has the option of cancelling commands execution and supports the new type of Firebird 2.5 queries containing SQL_NULL.</title> <link>http://www.ibprovider.com/eng/news/n_090608.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>New IBProvider version has the option of cancelling commands execution and supports the new type of Firebird 2.5 queries containing SQL_NULL</h1> <table align="center" width="95%"> <tr><td> <h2>Commands cancellation support in Firebird 2.5 and Interbase 6.5</h2> The new IBProvider version has implemented the option of commands execution cancellation. The query itself and cancellation operation shall be performed in different streams. <br><br> <b>Minimum requirements:</b><br> Server and client part <em>Interbase 6.5</em> or above, <em>Firebird 2.5</em> or above. <br><br> <b>Test example on C#:</b><br> Before doing the example, run the following DLL query:<br><br> <pre><code class="sql"> CREATE OR ALTER PROCEDURE SP_EXEC_DUMMY_COUNTER (n integer) AS BEGIN WHILE(N>0)DO BEGIN N=N-1; END END </code></pre> <br> Example code:<br><br> <pre><code class="java"> [Test(Description = "Sample - Command.Cancel")] public void CancelCommand() { using (OleDbConnection con = ConnectionProvider.CreateConnection()) { con.Open(); OleDbTransaction trans = con.BeginTransaction(); cmd.CommandText = "exec SP_EXEC_DUMMY_COUNTER(5000000)"; // call cmd.ExecuteScalar using BackgroundWorker class BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += delegate(object sender, DoWorkEventArgs e) { OleDbCommand cmd1 = e.Argument as OleDbCommand; Console.WriteLine("begin call"); cmd1.ExecuteScalar(); Console.WriteLine("end call"); }; bw.RunWorkerAsync(cmd); //Cancel command after 500 miliseconds System.Threading.Thread.Sleep(500); cmd.Cancel(); // waiting while cancel perform while (bw.IsBusy) { System.Threading.Thread.Sleep(500); } trans.Commit(); } } </code></pre> <br> Test example in C++ can be seen in: <i>TestCode\ActiveX\IBP\oledb_test\source\tso_command\ibp_tso_cmd_014_cancel.cpp</i> <h2>Support of new data type SQL_NULL in Firebird 2.5</h2> <strong>Firebird 2.5</strong> has acquired the option of running queries with expressions of «? is NULL» type. This is achieved with the help of new data type - SQL_NULL. IBProvider can process SQL_NULL for named and positional parameters. <br><br> <B>Example:</B><br><br> <pre><code class="sql"> select count(*) from PROJECT where :par_null is NULL </code></pre> <br> If <b>par_null</b> parameter value is NULL, condition WHERE will be met and the command will return the number of entries in table PROJECT, otherwise the command will return 0. The following is the full text of the example in VBScript: <br><br> <pre><code class="vbscript"> dim cn, cmd, rs set cn = wscript.createobject("adodb.connection") call cn.open("Provider=LCPI.IBProvider.3;Password=masterkey;" & _ "Persist Security Info=True;User ID=sysdba; " & _ "Location=localhost:EMPLOYEE.FDB; dbclient_library=fbclient.dll") cn.BeginTrans WScript.Echo "IB Base=" & cn.Properties("IB Base").Value WScript.Echo "IB Client Version=" & cn.Properties("IB Client Version").Value WScript.Echo "Provider Version =" & cn.Properties("Provider Version").Value set cmd = WScript.Createobject("adodb.command") cmd.activeconnection = cn cmd.CommandText = "select count(*) from PROJECT where :par_null is NULL" cmd("par_null").Value = null set rs=cmd.Execute WScript.Echo cstr(rs(0)) cn.CommitTrans cn.Close </code></pre> <br> The same example on C#: <br><br> <pre><code class="java"> [Test(Description = "Sample - 'is NULL' operator")] public void ExecIsNullCommand() { using (OleDbConnection con = ConnectionProvider.CreateConnection()) { con.Open(); OleDbTransaction trans = con.BeginTransaction(); OleDbCommand cmd = new OleDbCommand("select (*) from PROJECT where ? is NULL", con, trans); cmd.Parameters.AddWithValue("", null); // if cmd parameter is null then command will return count result Assert.IsTrue((int)cmd.ExecuteScalar() > 0); trans.Commit(); } } </code></pre> <br> <b>Minimum requirements:</b><br> Server and client parts <a href = "../download_firebird.html">Firebird 2.5 Beta 1</a> or above</u> <h2>Access to BLOB fields from ADOExpress (dbGo) bug was fixed</h2> Bug with BLOB fieds access was fixed. In the previous versions of IBProvider error message may appeared <strong>Write BLOB: User storage-object works incorrectly</strong> during writing BLOB data via ADOExpress (DbGo). Read details here: <a href="http://www.ibprovider.com/forum/site/viewtopic.php?f=1&t=755">IB-native IN-parameter value create failed</a> <h2>New implementation of result sets cache</h2> <ul> <li>Asynchronous writing (in a separate stream) into own swap file has been implemented.</li> <li>Writing into a temporary file has been optimized.</li> </ul> <h2>Finally</h2> Along with implementation of support for new Firebird 2.5 options we are constantly working on the improvement of IBProvider core, implement new services that allow retaining driver’s flexibility and scalability when extending its functionality. <br></br> <b>New IBProvider Professional 3.0.0.7270 RC4 <a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">is available for download</a> </b> <br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_090608.html</guid> </item> <item> <title> New IBProvider versions have the option of working with TIME type via MS SQL Linked Server and the enhanced self-descriptiveness of error messages when working with temporary files.</title> <link>http://www.ibprovider.com/eng/news/n_090505.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <h1>New IBProvider versions have the option of working with TIME type via MS SQL Linked Server and the enhanced self-descriptiveness of error messages when working with temporary files</h1> <table align="center" width="95%"> <tr><td> <h2>New Option of working with TIME type via MS SQL Linked Server</h2> MS SQL Linked Server requests time in DBTIMESTAMP format. Conversion from DBTIME into types containing dates has been added to IBProvider data types converter for its compatibility with MS SQL Linked Server. In this case, zero date values are recorded into Year/Month/Day fields in DATE format (1899-12-30). <br><br> This will allow to request <a href = "../documentation/firebird.html">Firebird</a> / <a href = "../documentation/interbase.html">Interbase</a> data in time format via <a href = "../documentation/con_to_ms.html">MS SQL Linked Server</a> . <h2>Enhanced self-descriptiveness of error messages when working with temporary files.</h2> Now IBProvider gives self-descriptive error messages related to temporary files handling. <br><br> New Firebird/Interbase driver versions are <a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=1" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">available for free downloading</a> . </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/news/n_090505.html</guid> </item> <item> <title> Usage of BOOLEAN and GUID types in Firebird and Interbase.</title> <link>http://www.ibprovider.com/eng/documentation/firebird_interbase_guid_boolean.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird_interbase_guid_boolean.html">Usage of BOOLEAN and GUID types in Firebird and Interbase.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#04-07-2009</guid> </item> <item> <title> Quick start with Borland Interbase SQL Server.</title> <link>http://www.ibprovider.com/eng/documentation/interbase.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/interbase.html">Quick start with Borland Interbase SQL Server.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#02-04-2009</guid> </item> <item> <title> Working with Firebird and Interbase in Delphi.</title> <link>http://www.ibprovider.com/eng/documentation/firebird_interbase_delphi.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird_interbase_delphi.html">Working with Firebird and Interbase in Delphi.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#02-12-2008</guid> </item> <item> <title> Working with Firebird and Interbase with limited system rights.</title> <link>http://www.ibprovider.com/eng/documentation/ibprovider_without_regsvr.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/ibprovider_without_regsvr.html">Working with Firebird and Interbase with limited system rights.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#06-11-2008</guid> </item> <item> <title> Charsets and collations in Firebird and Interbase.</title> <link>http://www.ibprovider.com/eng/documentation/charsets_collations.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/charsets_collations.html">Charsets and collations in Firebird and Interbase.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#06-11-2008</guid> </item> <item> <title> Firebird Sql Server for beginners</title> <link>http://www.ibprovider.com/eng/documentation/firebird.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird.html">Firebird Sql Server for beginners</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#20-10-2008</guid> </item> <item> <title> Interbase and Firebird Developer's manual for ADO .Net. Part 3. Additional features: DDL, metadata schemas, ODBC Escape Sequences</title> <link>http://www.ibprovider.com/eng/documentation/firebird_adonet/p3_ddl_odbc_metadata.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird_adonet/p3_ddl_odbc_metadata.html">Interbase and Firebird Developer's manual for ADO .Net. Part 3. Additional features: DDL, metadata schemas, ODBC Escape Sequences</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#21-04-2008</guid> </item> <item> <title> Interbase and Firebird Developer's manual for ADO .Net. Part 2. Using code generators and tools of Visual Studio 2005 - VS 2008</title> <link>http://www.ibprovider.com/eng/documentation/firebird_adonet/p2_visual_studio_2008.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird_adonet/p2_visual_studio_2008.html">Interbase and Firebird Developer's manual for ADO .Net. Part 2. Using code generators and tools of Visual Studio 2005 - VS 2008</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#14-04-2008</guid> </item> <item> <title> 10 reasons to upgrade Interbase and Firebird application to 64 bits.</title> <link>http://www.ibprovider.com/eng/documentation/firebird_interbase_64_bit.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird_interbase_64_bit.html">10 reasons to upgrade Interbase and Firebird application to 64 bits.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#07-04-2008</guid> </item> <item> <title> Interbase and Firebird Developer's manual for Visual Studio. Part 1. Introduction to ADO .Net.</title> <link>http://www.ibprovider.com/eng/documentation/firebird_adonet/firebird_adonet.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird_adonet/firebird_adonet.html">Interbase and Firebird Developer's manual for Visual Studio. Part 1. Introduction to ADO .Net</a>. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#28-03-2008</guid> </item> <item> <title> New features of Firebird 2.0. Examples for ADO .Net (c#).</title> <link>http://www.ibprovider.com/eng/documentation/firebird_20_adonet.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird_20_adonet.html">New features of Firebird 2.0. Examples for ADO .Net (c#).</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#23-02-2008</guid> </item> <item> <title> Integration Services. Part 1. Import and data processing in Firebird and Interbase. (MS SQL Server 2005 Business Intelligence).</title> <link>http://www.ibprovider.com/eng/documentation/integration_services/ssis_firebird_interbase.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/integration_services/ssis_firebird_interbase.html">Integration Services. Part 1. Import and data processing in Firebird and Interbase. (MS SQL Server 2005 Business Intelligence).</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#18-02-2008</guid> </item> <item> <title> ODBC or OLE DB? Choosing a driver for InterBase and Firebird..</title> <link>http://www.ibprovider.com/eng/documentation/firebird_interbase_odbc_drivers.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/firebird_interbase_odbc_drivers.html">ODBC or OLE DB? Choosing a driver for InterBase and Firebird.</a>. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#16-01-2008</guid> </item> <item> <title> We have published forum topic with frequently asked questions about MS SQL Server Business Intelligence.</title> <link>http://www.ibprovider.com/forum/site/viewtopic.php?p=935</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> We have published forum topic with <a href="http://www.ibprovider.com/forum/site/viewtopic.php?p=935">frequently asked questions about MS SQL Server Business Intelligence</a>. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#21-12-2007</guid> </item> <item> <title> The Compete Guide to ODBC Escape Sequences in Firebird and Interbase has published.</title> <link>http://www.ibprovider.com/eng/documentation/odbc_escape_sequences_eng.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/odbc_escape_sequences_eng.html">The Compete Guide to ODBC Escape Sequences in Firebird and Interbase</a> has published. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#04-12-2007</guid> </item> <item> <title> We have published forum topic with frequently asked questions about MS SQL Linked Server technology.</title> <link>http://www.ibprovider.com/forum/site/viewtopic.php?t=19</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> We have published forum topic with <a href="http://www.ibprovider.com/forum/site/viewtopic.php?t=19">frequently asked questions about MS SQL Linked Server technology</a>. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#04-12-2007</guid> </item> <item> <title> Differences between IBProvider versions article was updated. Existing and new functions has grouped by categories.</title> <link>http://www.ibprovider.com/eng/documentation/differences_between_versions.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/eng/documentation/differences_between_versions.html">Differences between IBProvider versions</a> article was updated. Existing and new functions has grouped by categories. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#18-10-2007</guid> </item> <item> <title> New example of the storing image into the BLOB field.</title> <link>http://www.ibprovider.com/eng/examples/example_net_09.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> New <a href="http://www.ibprovider.com/eng/examples/example_net_09.html">example of the storing image into the BLOB field</a>. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#17-08-2007</guid> </item> <item> <title> Article Using new features of the Firebird 2.1 in the ADO .Net. was published.</title> <link>http://www.ibprovider.com/eng/documentation/firebird_21_adonet_eng.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Article <a href="http://www.ibprovider.com/eng/documentation/firebird_21_adonet_eng.html">Using new features of the Firebird 2.1 in the ADO .Net.</a> was published. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#24-07-2007</guid> </item> <item> <title> New sample of using Crystal Reports with Firebird in .Net 2 (VS 2005). Download here</title> <link>http://www.ibprovider.com/eng/download.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> New sample of using Crystal Reports with Firebird in .Net 2 (VS 2005). Download <a href="http://www.ibprovider.com/eng/download/samples/CrystalReports.zip">here</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#21-02-2007</guid> </item> <item> <title> 26 and 1 samples of using ADO .Net 2.0. with Firebird 2.0. Download here</title> <link>http://www.ibprovider.com/eng/download.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> 26 and 1 samples of using ADO .Net 2.0. with Firebird 2.0. Download <a href="http://www.ibprovider.com/eng/download.html">here</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#01-12-2006</guid> </item> <item> <title> New article was published: Differences between IBProvider versions</title> <link>http://www.ibprovider.com/eng/documentation/differences_between_versions.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> New article was published: <a href="http://www.ibprovider.com/eng/documentation/differences_between_versions.html"> Differences between IBProvider versions</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#04-11-2006</guid> </item> <item> <title> Article How to connect InterBase database to MS SQL server and it VBScript sample was updated. Tips: using manual transaction mamagement</title> <link>http://www.ibprovider.com/eng/documentation/con_to_ms.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Article <a href="http://www.ibprovider.com/eng/documentation/con_to_ms.html">How to connect InterBase database to MS SQL server</a> and it VBScript sample was updated. Tips: using manual transaction mamagement </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/eng/index.html#02-08-2006</guid> </item> </channel> </rss>