leer base de datos de Visual FoxPro (dbf).

23/02/2006 - 17:02 por Carlos | Informe spam
Hola Gente :



Quiero saber si desde VB .Net puedo leer una base de datos creada por Visual
FoxPro (dbf). Como puedo abrir y leer su contenido.

Gracias por su colaboración. Un abraza para esta comunidad hermosa..
 

Leer las respuestas

#1 Anaconda
25/02/2006 - 13:55 | Informe spam
Utilzando el OleDbProvider apropiado, yo leo DBFs con el siguiente proveedor,
te pongo un ejemplo, que lee el archivo FMOV en el directorio \GFAC\DATOS00:

namespace DBFs
{

using System;
using System.Data;
using System.Data.OleDb;

public class OleDbReader
{
public static void Main()
{
OleDbReader miReader = new OleDbReader();
miReader.Run();
}

public void Run()
{
OleDbDataReader miDataReader = null;


OleDbConnection mySqlConnection = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\\gFac\\Datos00;Extended Properties=dBASE IV;User
ID=Admin;Password=");
OleDbCommand mySqlCommand = new OleDbCommand("SELECT factura, fecha " +
"FROM fmov WHERE tipo = '4'
ORDER BY fecha", mySqlConnection);
try
{
mySqlConnection.Open();
myDataReader = mySqlCommand.ExecuteReader();

while (myDataReader.Read())
{
Console.Write(myDataReader[0].ToString() + "-");
Console.WriteLine(myDataReader[1].ToString());
}
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
finally
{
if (myDataReader != null)
myDataReader.Close();

if (mySqlConnection.State == ConnectionState.Open)
mySqlConnection.Close();
}
}
}

}

Preguntas similares