¿Cómo puedo obtener los datos en un archivo .dbf usando C# ??Obtener datos en un archivo .dbf usando C#
Lo que quiero hacer es leer los datos en cada fila (misma columna) para seguir procesándolos.
Gracias.
¿Cómo puedo obtener los datos en un archivo .dbf usando C# ??Obtener datos en un archivo .dbf usando C#
Lo que quiero hacer es leer los datos en cada fila (misma columna) para seguir procesándolos.
Gracias.
Es posible crear una, a continuación, utilizando OleDb connection string to dbf file, puede instalar en un conjunto de datos, algo así como:
string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=directoryPath;Extended Properties=dBASE IV;User ID=Admin;Password=;";
using (OleDbConnection con = new OleDbConnection(constr))
{
var sql = "select * from " + fileName;
OleDbCommand cmd = new OleDbCommand(sql, con);
con.Open();
DataSet ds = new DataSet(); ;
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
}
Más tarde se puede utilizar el ds.Tables[0]
para su posterior procesamiento.
También puede comprobar este artículo Load a DBF into a DataTable
Muchas gracias. ¡Puedo hacer lo que quiero ahora! – user1484319
Debe usar 'directoryPath' en lugar de' yourfilepath' para evitar confusiones ... o utilice un ejemplo específico, como: 'c: \ folder' – Jaider
¿es posible obtener datos de fila específicos? como pasaré el índice de fila y debería obtener esa fila de datos específica –
Tbh, estoy ni idea. Ahora, solo puedo contar la cantidad de filas en el archivo .dbf – user1484319
Eche un vistazo a una conexión ODBC – BugFinder