title: FoxPro to C#: What best method between ODBC, OLE DB or another?
body: <p>We need to read data from FoxPro 8 with C#. I'm gonna do some operations, and will push some of thoses data to an SQL Server database. We are not sure what's best method to read those data.</p>
  
  <p>I saw OLE DB and ODBC; what's best?</p>
  
  <p>REQUIRMENTS:</p>
  
  <ol>
  <li>The export program will run each night, but my company runs 24h a
  day.</li>
  <li>The DBF could sometimes be huge.</li>
  <li>We DON'T need to modify data.</li>
  <li>Our system, wich use FoxPro, is quite unstable: I need to
  find a way that ABSOLUTELY do not corrupt data, and, ideally, do not
  lock DBF files while reading. </li>
  <li>Speed is a minor requirement: it
  must be quick, but requirement #4 is most important.</li>
  </ol>