NDbfReader
NDbfReader copied to clipboard
A fully managed reader of DBF files. Fast and lightweight with async support.
NDbfReader
==== This project is no longer maintained ====
A fully managed .NET library for reading dBASE (.dbf) files.
- Fast and lightweight
- Full async support
Supported platforms:
- .NET 4.0 +
- .NET Standard 1.3 (without
AsDataTablemethods) - .NET Standard 2.0+
Example
using (var table = Table.Open(@"D:\mytable.dbf"))
{
var reader = table.OpenReader(Encoding.ASCII);
while (reader.Read())
{
var row = new MyRow()
{
Text = reader.GetString("TEXT"),
DateTime = reader.GetDateTime("DATETIME"),
IntValue = reader.GetInt32("INT"),
DecimalValue = reader.GetDecimal("DECIMAL"),
BooleanValue = reader.GetBoolean("BOOL")
};
}
}
Installation
Source
Install Visual Studio 2019+
Clone the repository and run build.cmd from Developer Command Prompt for VS.
Tests
Run the run-tests.cmd batch file.