NDbfReader Save Abandoned

A fully managed reader of DBF files. Fast and lightweight with async support.

Project README

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 AsDataTable methods)
  • .NET Standard 2.0+

Supported data types

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

NuGet

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.

License

MIT

Open Source Agenda is not affiliated with "NDbfReader" Project. README Source: eXavera/NDbfReader
Stars
38
Open Issues
3
Last Commit
10 months ago
License
MIT
Tags

Open Source Agenda Badge

Open Source Agenda Rating