Acessando arquivos DBF

Acesso a um arquivo DBF usando o provedor ODBC.

Declare os seguintes namespaces no formulário:
using System.Data.Odbc;
using System.Data;

OdbcConnection oConn = new OdbcConnection();
oConn.ConnectionString = @"Driver={Microsoft dBase Driver
(*.dbf)};SourceType=DBF;SourceDB=c:\dados\;Exclusive=No; _
Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;";

oConn.Open();
OdbcCommand oCmd = oConn.CreateCommand();
oCmd.CommandText = @"SELECT * FROM c:\dados\arqDBF.dbf" ;
DataTable dt = new DataTable();
dt.Load(oCmd.ExecuteReader());
oConn.Close();
dataGridView1.DataSource = dt;
 
Acesso a arquivo DBF usando o provedor OleDb.

Declare os seguintes namespaces no formulário:
using System.Data.OleDb;
using System.Data;

OdbcConnection oConn = new OdbcConnection();
oConn.ConnectionString = @"
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=c:\dados;Extended Properties=dBASE IV;
";
oConn.Open();
OdbcCommand oCmd = oConn.CreateCommand();
oCmd.CommandText = @"SELECT * FROM c:\dados\arqDBF.dbf" ;
DataTable dt = new DataTable();
dt.Load(oCmd.ExecuteReader());
oConn.Close();
dataGridView1.DataSource = dt;

Comentários

Postagens mais visitadas