<?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>Wed, 18 Apr 2007 00:00:00 +0300</pubDate> <lastBuildDate>Thu, 08 Jul 2010 21:58:04 +0300</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> New IBProvider Professional v3 RC5 that supports updatable rowsets is now available.</title> <link>http://www.ibprovider.com/eng/news/n_100708.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 class="red">New IBProvider Professional v3 RC5 that supports updatable rowsets is now available</h1> <table align="center" width="95%"> <tr><td> <p> We are pleased to announce that we have finished working on the last part of the provider’s third version – updatable rowsets. Starting from the current release, the third version <u>fully surpasses the functionality of the second version</u>, of course with the new level of quality. The key aspects of the new implementation of updatable rowsets: </p> <ul class="copymodern"> <li>Support of all types of IB/FB data <li>Enhanced processing of user and automatically generated queries for saving changes to the database <li>Usage of centralized cache of queries on connection level <li>New implementation of local cache for updatable rowsets </ul> <p>For backward compatibility with previous releases of the third version, we defined the new initialization property <a href="../documentation/property_001.html#enable_updatable_rowset"><font color="#009933"><b>enable_updatable_rowset</b></font></a> that allows to enable/disable support of updatable rowsets. </p> <h2>IBProvider v3 and Microsoft Linked Server</h2> <p> When using IBProvider v3 as a linked MSSQL server, we recommend to pay attention to the initialization property "nested_trans". With <a href="../documentation/property_001.html#nested_trans"><font color="#009933"><b>nested_trans</b></font></a><b>=true</b> in the initialization string, the provider supports embedded transactions and <b>you can write MS SQL Server scripts without <em>"set xact_abort on"</em></b>. </p> <div class="message"> NOTE: Embedded transactions are emulated on the basis of savepoints. Of course, your FB/IB server must support them. </div> <h2>For the users of dbGo components: new edition of the IBProvider – LCPI.IBProvider.3.Lite</h2> <p><b>LCPI.IBProvider.3.Lite</b> was developed to substitute LCPI.IBProvider.1. It will allow the users of <b>dbGo components</b> to use server cursor for read-only sets, which will drastically reduce storage consumption and increase operation speed of the access component. Moreover, columns with arrays will be available via server cursor. </p> <p>Main Lite’s parameters:</p> <ul> <li>The bookmark size is 4 bytes in the 32-bit build and 8 bytes in the 64-bit build <li>Absence of the support for updatable rowsets </ul> <h2>Availability of new builds and editions of the provider</h2> <p>All the clients with active licenses have access to the new and previous builds without any limitations.</p> <div class="h2" align="center"> <span class=" 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 without registration!</a> </span> &nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;&nbsp; <span class=" blue underline"><a href = "../purchase.html">BUY IBProvider Professional right now!</a></span> </div> </tr></td></table> </table>]]></description> <pubDate>Thu, 08 Jul 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/eng/news/n_100708.html</guid> </item> <item> <title> Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.</title> <link>http://www.ibprovider.com/eng/news/n_100607.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 class="red">Multiple-step OLE DB operation generated errors. <br>Check each OLE DB status value, if available.<br> No work was done. <table align="center" width="95%"> <tr><td> <h2><div align="center">Have you seen this error in your programs for ADO.Net and ADODB?</div></h2> <p> <u>How much time would you spend</u> to find and eliminate the problem? A WHOLE DAY or maybe a WEEK? When you see this text, <u>you have no idea what to search for</u>!</p> <p> The situation will be even worse if this error occurs randomly and the client with the installed program is far from you. </p> <p><b>According to our statistics, most errors of this type are related to reading and conversion of column values.</b> </p> <p> <u>To save your time</u>, we took this fact into account in the new version IBProvider Professional and developed a special mechanism to make error messages more self-descriptive. </p> <p> Now, instead of old non-descriptive messages you will receive specific messages with column number and status that will allow to solve the problem FASTER: </p> <br> <div class="message bold blue" align="center"> Failed to obtain column data [number: 1][COLUMN_NAME]. Status: DBSTATUS_E_CANTCONVERTVALUE. </div> <br> <p>The following is a small example of how to model the situation:</p> <pre><code class="vbscript"> option explicit dim cn dim rs set cn=createobject("ADODB.Connection") cn.Provider="LCPI.IBProvider.3" cn.Properties("location") ="localhost:d:\database\ibp_test_fb25_d3.gdb" cn.Properties("user id") ="SYSDBA" cn.Properties("password") ="masterkey" cn.Properties("ctype") ="win1251" cn.Properties("ctype_none") ="win1251" cn.Properties("auto_commit") =true wscript.echo "point #001 (insert win2151 into NONE-column)" wscript.echo "" call cn.Open() call cn.Execute("RECREATE TABLE TEST_NONE (COL_NAME_WITH_NONE_ENC VARCHAR(128) CHARACTER SET NONE)") call cn.Execute("INSERT INTO TEST_NONE (COL_NAME_WITH_NONE_ENC) VALUES (_none 'ðóññêèé òåêñò (russian text)')") set rs=cn.Execute("select * from TEST_NONE") wscript.echo "str:"&rs(0).value set rs=nothing call cn.Close() wscript.echo "" wscript.echo "point #002 (select NONE-column with win1251 text as unicode_fss text)" wscript.echo "" cn.Properties("ctype") ="unicode_fss" cn.Properties("ctype_none") ="unicode_fss" call cn.Open() set rs=cn.Execute("select * from TEST_NONE") dim v on error resume next v=rs(0).Value wscript.echo "GENERAL ERROR SOURCE:"&err.Source wscript.echo "GENERAL ERROR DESCR:"&err.Description wscript.echo "GENERAL ERROR CODE:"&err.Number on error goto 0 wscript.echo dim i for i=0 to cn.Errors.Count-1 wscript.echo "--- PROVIDER ERROR: "&cstr(i+1) wscript.echo "Source : "&cn.Errors.Item(i).Source wscript.echo "Description : "&cn.Errors.Item(i).Description wscript.echo "Code : "&cn.Errors.Item(i).Number wscript.echo "SQLState : "&cn.Errors.Item(i).SQLSTATE wscript.echo "NativeError : "&cn.Errors.Item(i).NativeError next set rs=nothing call cn.Close() </code></pre> <p>Output:</p> <pre><code class="vbscript"> point #001 (insert win2151 into NONE-column) str:ðóññêèé òåêñò (russian text) point #002 (select NONE-column with win1251 text as unicode_fss text) GENERAL ERROR SOURCE:LCPI.IBProvider.3 GENERAL ERROR DESCR: Failed to obtain column data [number: 1][COL_NAME_WITH_NONE_ENC]. Status: DBSTATUS_E_CANTCONVERTVALUE. GENERAL ERROR CODE:-2147217913 --- PROVIDER ERROR: 1 Source : LCPI.IBProvider.3 Description : Failed to obtain column data [number: 1][COL_NAME_WITH_NONE_ENC]. Status: DBSTATUS_E_CANTCONVERTVALUE. Code : -2147217913 SQLState : NativeError : 2253 </code></pre> <br><br> <h2><div align="center">In addition to self-descriptiveness of messages, the new IBProvider Professional Edition has:</div></h2> <ul class="copymodern"> <li>Enhanced caching of metadata when working with column values <li>Optimized usage of memory for metadata <li>Enhanced work with OCTET blobs (FB2.1, FB2.5) <li>A few bugs was fixed. We recommended upgrade to new version </ul> <div class="h2" align="center"> <span class=" 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 without registration!</a> </span> &nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;&nbsp; <span class=" blue underline"><a href = "../purchase.html">BUY IBProvider Professional right now!</a></span> </div> </tr></td></table> </table>]]></description> <pubDate>Fri, 11 Jun 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/eng/news/n_100607.html</guid> </item> <item> <title> New IBProvider 3.0.0.9496 RC4 release appeared. Query parameters parsing and COM-locking was updated</title> <link>http://www.ibprovider.com/eng/news/n_100506.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.9496 RC4 release appeared. Query parameters parsing and COM-locking was updated</h1> <table align="center" width="95%"> <tr><td> <p>New IBProvider 3.0.0.9496 RC4 release appeared. At current moment we implementing <a href = "../documentation/upd_rowsets.html">updatable rowsets</a> functionality in third version of IBProvider. <p>In this release parser of query parameters and COM-objects locking were improved.</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>Fri, 07 May 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/eng/news/n_100506.html</guid> </item> <item> <title> New IBProvider 3.0.0.9322 release appeared. SQL-parser in IBProvider v3 has valuable changes. Support for SQLSTATE and NativeError was added for any Firebird, Interbase and, Yaffil dbms.</title> <link>http://www.ibprovider.com/eng/news/n_100419.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.9322 RC4 release appeared.<br> SQL-parser in IBProvider v3 has valuable changes. <br>Support for SQLSTATE and NativeError was added for any Firebird/Interbase/Yaffil dbms</h1> <table align="center" width="95%"> <tr><td> <h2>SQL-parser of IBProvider v3 was improved</h2> <ul> <li>Support of end symbol ";" in sql-queries</li> <li>IBProvider raise error if many sql-queries appeared in one command text <li>IBProvider raise error if empty query appeared in one command text. For example: <em>"select * from RDB$DATABASE;/*empty stmt*/;"</em></li> <li>Following queries now supported by IBProvider core: <ul> <li>"GRANT ...</li> <li>"REVOKE ..."</li> <li>"SET GENERATOR ..."</li> <li>"SET STATISTICS ..."</li> </ul> </li> </ul> <h2>New rowset properties was added in IBProvider v3</h2> <ul> <li> <a href="../documentation/property_005.html#IBP_RS_INFO_Result_Storage_Size"><font color="#009933"><b>IBP_RS_INFO: Result Storage Size</b></font></a></li> <li> <a href="../documentation/property_005.html#IBP_RS_INFO_Using_File_Storage"><font color="#009933"><b>IBP_RS_INFO: Using File Storage</b></font></a></li> </ul> <h2>SQLSTATE and NativeError now supported (v3)</h2> <ul> <li>When IBProvider handle Firebird/Interbase server errors it create special object <i>CustomErrorObject</i>, which contains 2 parameters: <b>SQLSTATE</b> (5-symbols string with standart error code) and NativeError (<b>ISC Error Code</b>). </li> <li>This feature allows get custom error info <b>for any(!) Firebird, Interbase or Yaffil server</b> and didn't depends on a client library <li>New algorithm for SQLSTATE is based on Firebird 2.5 code.</li> <li>IBProvider supports <em>isc_arg_sqlstate</em> - new tag of Firebird 2.5 status vector. </ul> <p>If you are using ADODB for access to Firebird or Interbase, you can get <b>SQLSTATE</b> and <b>NativeError</b> via <u>Errors</u> object of ADODB.Connection: </p> <ul> <li>ADODB.Connection->Errors->Error->SQLState</li> <li>ADODB.Connection->Errors->Error->NativeError</li> </ul> <p>For example:</p> <pre><code class="vbscript"> option explicit dim cn set cn = CreateObject("ADODB.Connection") cn.ConnectionString = "provider=LCPI.IBProvider.3;data source=localhost:employee.fdb;user id=gamer;password=vermut;auto_commit=true" call cn.Open() on error resume next call cn.Execute("DROP TABLE ABRA_KADABRA") on error goto 0 dim i for i=0 to cn.Errors.Count-1 wscript.echo "--- ERROR: "&cstr(i+1) wscript.echo "SQLState : "&cn.Errors.Item(i).SQLSTATE wscript.echo "NativeError : "&cn.Errors.Item(i).NativeError next</code></pre> <p>Result:</p> <pre><code class="dos"> --- ERROR: 1 SQLState : 42S02 NativeError : 336397206 <-- ISC CODE: isc_dsql_table_not_found </code></pre> </tr></td></table> </table>]]></description> <pubDate>Mon, 19 Apr 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/eng/news/n_100419.html</guid> </item> <item> <title> Three Reasons Why You Should Upgrade to the New IBProvider</title> <link>http://www.ibprovider.com/eng/news/n_100310.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.pack.js"></script> <script type="text/javascript">hljs.initHighlightingOnLoad();</script> <h1>Three Reasons Why You Should Upgrade to the New IBProvider</h1> <table align="center" width="95%"> <tr><td> <p>Very often in our programs, we forget or are too lazy to check the data we transfer to our database. We believe that a smart Firebird or Interbase server will solve the possible issues itself, although this is not its task. </p> <p> In extremely advanced cases, the data inputted by a user is immediately converted to the necessary type via CAST <b>without any verification</b>. </p> <p> As a result, a user inputs a "bunk", a <b>DBMS driver transfers the "bunk" to the server</b>, and the server returns an error to the user. Your users start hating you because <em>"your programs are glitchy and your fingers are all thumbs"</em> and you hate users who are unable to input text properly. </p> <div align="center"> <img src="../i/err_arifmetic_overflow.gif"></img> <br><em>Guess what the user will think of you<br> when he sees this error on his screen? </em> </div> <br><br> <h2 style="text-align:center">What Can I Do So My Programs Don’t "Glitch"?</h2> <p>Use Firebird and Interbase access components that have implemented control over the inputted data and their "smart conversion" into the server supported format. This will substantially reduce the amount of work you have with inputted data control and its coercion to the database types. </p> <p>For instance, the new IBProvider itself provides “smart conversion” of text into DBTYPE_R8 (DOUBLE). In particular: </p> <ul class="copymodern"> <li>It controls overflow. <li>Flexible scalability algorithm prevents problems similar to <noindex><a rel="nofollow" target="_blank" href="#" title="http://tracker.firebirdsql.org/browse/CORE-2857" onmouseover="this.href=this.title">CORE-2857</a></noindex> . </ul> <p>For example:</p> <pre><code class="vbscript"> dim cn set cn = CreateObject("ADODB.Connection") cn.ConnectionString = "Provider=LCPI.IBProvider.3;Location=localhost:employee.fdb; User ID=SYSDBA;Password=masterkey" cn.Properties("auto_commit_ddl") = 1 'run DDL in separate trans cn.Open cn.BeginTrans cn.Execute("RECREATE TABLE TBL_R8 (R8 DOUBLE PRECISION)") dim cmd set cmd=createobject("ADODB.Command") cmd.ActiveConnection=cn cmd.CommandText="insert into TBL_R8 VALUES (?)" cmd.Parameters.Append cmd.CreateParameter(,8) 'adBSTR wscript.echo "------------------------------------------" cmd(0).value="1."&string(1024,"0") wscript.echo "insert value to TBL_R8: "&cstr(cmd(0).value) cmd.execute ' or very huge double 'cmd(0).value="1"&string(1000*1000,"0")&"E-1000000" 'wscript.echo "------------------------------------------" 'wscript.echo "value2: "&cstr(cmd(0).value) 'cmd.execute cn.CommitTrans call cn.close() </code></pre> <p>After script execution, the screen will display the value of the input parameter that will be converted into DOUBLE PRECISSION and added to the database:</p> <pre><code class="dos"> ------------------------------------------ insert value to TBL_R8: 1.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 </code></pre> <p> If you work via the new IBProvider, such queries <u>will NOT return the error of</u> <em class="red">arithmetic exception, numeric overflow, or string truncation</em>. </p> <br><br> <h2 style="text-align:center">In 10 years of working with the IBProvider project,<br> we have FREQUENTLY come across similar PROBLEMS.</h2> <p>The recent case with text conversion into the DOUBLE type is by far not the only one. In 10 years of working with the IBProvider project, we have FREQUENTLY come across similar PROBLEMS: </p> <ul> <li>The problem with accuracy when converting into DOUBLE <li>The problem working with NUMERIC types on . <li>Non-supported types (GUID, BOOL, MS SQL TIME and so on) <li>And many other problems due to which our "smart type converter" appeared</b>. </ul> <h2 style="text-align:center">How Are the Problems with Type Conversion Solved?</h2> <p>IBProvider has implemented its own "smart type converter", which:</p> <ul> <li>Is compatible with all Windows versions, because it uses its own type conversion functions passing over the WinAPI. <li>In most cases, doesn’t require the explicit type of coercion to the database type, because it supports on-the-fly coercion of simple types, VARIANT type, arrays and binary data. <li>Emulates BOOL and GUID types absent in Firebird. <li>You don’t need to write your text recorders anymore. The type converter has a unique mechanism that supports on-the-fly text conversions of 49 charsets, including UNICODE, UTF-8, OCTETS, and NONE. </ul> <h2 style="text-align:center">How can you make sure that your access component works PROPERLY?</h2> <p>Implementing a perfect opportunity in the program code is not enough, it is necessary to make sure that the code will work ERROR-FREE in the most unpredictable situations. It is especially topical for complicated programs such as database access components.</p> <p><b>The only way to check if the component works properly</b> is to employ an automatic test system. Otherwise you will inevitably have:</p> <ul class="copymodern"> <li>Memory leaks; <li>Critical shutdowns of applications; <li>Inconsistent error messages that cannot be debugged; </ul> <div align="center" class="message">Currently, each (!) new IBProvider release undergoes about <br><b>half a million automatic tests!</b></div> <h2 style="text-align:center">IBProvider team released 12 new versions in 2009 and already three versions in 2010</h2> <p>In all the releases, we P-R-O-M-P-T-L-Y (promptly) implemented new functionality and solved known issues. <b>We do not take money for new versions not released!</b> </p> <p>If you purchase IBProvider right now, you are guaranteed 1 year of free updates.</p> <h2 style="text-align:center">Do you want to make certain that you receive full-fledged releases and not raw builds?</h2> <p> Look through our news at <a href="#allnews">least for the recent year</a>. </p> <p>For instance, in addition to the "smart conversion" of text into DOUBLE, in the new IBProvider version:</p> <ul> <li>Algorithms for reading/recording of properties have been optimized. <li>The initialization property “Multiple Parameter Sets” is now TRUE by default. (v3) <li>The initialization property “rowset_vm_using” is now -1 by default. This disables the memory manager based on VirtualAlloc+SEH. <li>The error was fixed: ability to change RO properties when setting VT_EMPTY values. <li>The initialization property “Window Handle” is not saved in connection settings file anymore. <li>The provider uses UTF8 charset when saving initialization parameters into the file (IPersistFile interface) <li>Processing of errors in the IPersistFile interface methods has been improved. <li>Multiple inner changes. </ul> <h2 style="text-align:center" class="red"><a href = "../purchase.html">Order IBProvider right now to <br>RECEIVE 1 year of FREE updates </a></h2> <div align="center" width="500px;" class="message"> The first <span class="red bold"><s>8, 5</s></span> 4 purchasers will receive one more gift: <br> <b>1 additional IBProvider update after the one year subscription ends.</b>. </div> <h2 style="text-align:center" class="red"><a href = "../purchase.html">Get IBProvider right now >></a></h2> </tr></td> </table> </table>]]></description> <pubDate>Mon, 15 Mar 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/eng/news/n_100310.html</guid> </item> <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"><font color="#009933"><b>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>Sun, 14 Feb 2010 00:00:00 +0300</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"><font color="#009933"><b>auto_commit_ddl</b></font></a> and <a href="../documentation/property_001.html#auto_commit_ddl_level"><font color="#009933"><b>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>Mon, 18 Jan 2010 00:00:00 +0300</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"><font color="#009933"><b>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>Tue, 15 Dec 2009 00:00:00 +0300</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>Mon, 16 Nov 2009 00:00:00 +0300</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"><font color="#009933"><b>temp_file_dir</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset_file__sys_flags"><font color="#009933"><b>rowset_file__sys_flags</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset_file__write_block_size"><font color="#009933"><b>rowset_file__write_block_size</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset__memory_usage"><font color="#009933"><b>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>Wed, 07 Oct 2009 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/eng/news/n_091007.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>Sat, 04 Jul 2009 00:00:00 +0300</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>Thu, 02 Apr 2009 00:00:00 +0300</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>Tue, 02 Dec 2008 00:00:00 +0300</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>Thu, 06 Nov 2008 00:00:00 +0300</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>Thu, 06 Nov 2008 00:00:00 +0300</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>Mon, 20 Oct 2008 00:00:00 +0300</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>Mon, 21 Apr 2008 00:00:00 +0300</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>Mon, 14 Apr 2008 00:00:00 +0300</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>Mon, 07 Apr 2008 00:00:00 +0300</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>Fri, 28 Mar 2008 00:00:00 +0300</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>Sat, 23 Feb 2008 00:00:00 +0300</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>Mon, 18 Feb 2008 00:00:00 +0300</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>Wed, 16 Jan 2008 00:00:00 +0300</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>Fri, 21 Dec 2007 00:00:00 +0300</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>Tue, 04 Dec 2007 00:00:00 +0300</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>Tue, 04 Dec 2007 00:00:00 +0300</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>Thu, 18 Oct 2007 00:00:00 +0300</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>Fri, 17 Aug 2007 00:00:00 +0300</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>Tue, 24 Jul 2007 00:00:00 +0300</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>Wed, 21 Feb 2007 00:00:00 +0300</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>Fri, 01 Dec 2006 00:00:00 +0300</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>Sat, 04 Nov 2006 00:00:00 +0300</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>Wed, 02 Aug 2006 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/eng/index.html#02-08-2006</guid> </item> </channel> </rss>