All Projects → eXavera → NDbfReader

eXavera / NDbfReader

Licence: MIT license
A fully managed reader of DBF files. Fast and lightweight with async support.

Programming Languages

C#
18002 projects
Batchfile
5799 projects

Labels

Projects that are alternatives of or similar to NDbfReader

dbf-to-sqlite
CLI tool for converting DBF files (dBase, FoxPro etc) to SQLite
Stars: ✭ 31 (-16.22%)
Mutual labels:  dbf, dbase
dbase
Library for processing dbase / xbase / dbf database files
Stars: ✭ 29 (-21.62%)
Mutual labels:  dbf, dbase
hearthstone-card-images
(Archived, see below) Hearthstone card image repository
Stars: ✭ 63 (+70.27%)
Mutual labels:  dbf
CodeBase-for-DBF
CodeBase is a C-based library to read, write and manage DBF type tables and indexes.
Stars: ✭ 38 (+2.7%)
Mutual labels:  dbf
js-harb
❌ Host of Archaic Representations of Books (now merged in http://github.com/sheetjs/js-xlsx )
Stars: ✭ 55 (+48.65%)
Mutual labels:  dbf
go-foxpro-dbf
Golang package for reading XBase FoxPro DBF/FPT files
Stars: ✭ 59 (+59.46%)
Mutual labels:  dbf
Sheetjs
📗 SheetJS Community Edition -- Spreadsheet Data Toolkit
Stars: ✭ 28,479 (+76870.27%)
Mutual labels:  dbf
dbf2sql
DBF 2 SQL is small command line tool for converting DBF files to MySQL dump format.
Stars: ✭ 12 (-67.57%)
Mutual labels:  dbf
Pgloader
Migrate to PostgreSQL in a single command!
Stars: ✭ 3,754 (+10045.95%)
Mutual labels:  dbase

NDbfReader

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].