Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Sounds like if <a href="https://stackoverflow.com/questions/6651330/oracle-database-connection-in-delphi-5/6652359#6652359">you posted two times the (almost) same question</a>... with more focus on ADO this time.</p> <p>As was written in the previous question, if you attempt to connect to an Oracle database using ADO or OleDB, you'll find out that all OleDB providers are buggy for handling Oracle BLOBs: Microsoft's version just do not handle them, and Oracle's version will <a href="https://stackoverflow.com/questions/6147274/is-oraoledb-provider-in-net-unreliable-on-clob-fields">randomly return null for 1/4 of rows</a>... So IMHO ADO or OleDB are not a serious option for accessing Oracle database. :(</p> <p>And if your purpose is to get rid of the BDE installation, you'll find out that the Oracle's OleDB provider is quite huge and that the BDE is much light and better... A standard Oracle's client installation containing the OleDB/ADO provider (which is not installed in the "Light" version of the Oracle's clients), needs a .zip setup of about 660 MB...</p> <p>On real database data, I found out our <a href="http://blog.synopse.info/post/2011/07/09/SynDBOracle:-Open-Source-native-Oracle-access" rel="nofollow noreferrer">Open Source direct access to Oracle</a> to be 2 to 10 times faster than the OleDB provider, without the need to install this provider (nor the BDE). You can even use the <a href="http://www.oracle.com/technetwork/database/features/instant-client" rel="nofollow noreferrer">Oracle Instant Client</a> provided by Oracle which allows you to run your applications without installing the standard (huge) Oracle client or having an ORACLE_HOME. Just deliver the dll files in the same directory than your application, and it will work.</p> <p>Of course, this is full Open Source, and works from Delphi 5 up to XE. So when your project may upgrade to a newer Delphi version, it will work. You are not tied to <a href="http://www.torry.net/pages.php?id=549" rel="nofollow noreferrer">non-Unicode Delphi 5-Delphi 7 version of Oracle components, as you can found on Torry's</a>, e.g. but those components may help you get rid of the BDE installation for an existing project. </p> <p>If you don't use BLOBs in your database, you can use ADO. In this case, my advice is to <a href="https://stackoverflow.com/questions/2948274/delphi-ado-which-components-tadodataset-and-tadocommand-or-tadoquery">read this post</a>, and use <code>TADODataset</code>, which is available in Delphi 5.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload