Come posso ottenere i dati in un file .dbf usando C# ??Ottieni dati in un file .dbf utilizzando C#
Quello che voglio fare è leggere i dati in ogni riga (stessa colonna) per elaborarli ulteriormente.
Grazie.
Come posso ottenere i dati in un file .dbf usando C# ??Ottieni dati in un file .dbf utilizzando C#
Quello che voglio fare è leggere i dati in ogni riga (stessa colonna) per elaborarli ulteriormente.
Grazie.
Si può creare un connection string to dbf file, quindi utilizzando OleDb, è possibile compilare un set di dati, qualcosa di simile:
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);
}
Successivamente è possibile utilizzare il ds.Tables[0]
per ulteriori elaborazioni.
È inoltre possibile controllare questo articolo Load a DBF into a DataTable
Grazie mille. Posso fare quello che volevo ora! – user1484319
Dovresti usare 'directoryPath' invece di' yourfilepath' per evitare di ingannare ... o usare un esempio specifico, come ad esempio: 'c: \ folder' – Jaider
è possibile ottenere dati di riga specifici? come passerò indice di riga e dovrei ottenere quei dati di riga specifici –
Tbh, io non sono un idea. Ora, posso solo contare il numero di righe nel file .dbf – user1484319
Dai un'occhiata ad una connessione ODBC – BugFinder