DuckDB.NET.Data.Full 0.10.2

DuckDB.NET

DuckDB bindings for C#

GitHub Workflow Status Coveralls License Ko-Fi Discord

NuGet DuckDB.NET.Data NuGet DuckDB.NET.Bindings

NuGet DuckDB.NET.Data.Full NuGet DuckDB.NET.Bindings.Full

Project Icon

Usage

dotnet add package DuckDB.NET.Data.Full
using (var duckDBConnection = new DuckDBConnection("Data Source=file.db"))
{
  duckDBConnection.Open();

  using var command = duckDBConnection.CreateCommand();

  command.CommandText = "CREATE TABLE integers(foo INTEGER, bar INTEGER);";
  var executeNonQuery = command.ExecuteNonQuery();

  command.CommandText = "INSERT INTO integers VALUES (3, 4), (5, 6), (7, 8);";
  executeNonQuery = command.ExecuteNonQuery();

  command.CommandText = "Select count(*) from integers";
  var executeScalar = command.ExecuteScalar();

  command.CommandText = "SELECT foo, bar FROM integers";
  var reader = command.ExecuteReader();

  PrintQueryResults(reader);
}

private static void PrintQueryResults(DbDataReader queryResult)
{
  for (var index = 0; index < queryResult.FieldCount; index++)
  {
    var column = queryResult.GetName(index);
    Console.Write($"{column} ");
  }

  Console.WriteLine();

  while (queryResult.Read())
  {
    for (int ordinal = 0; ordinal < queryResult.FieldCount; ordinal++)
    {
      var val = queryResult.GetInt32(ordinal);
      Console.Write(val);
      Console.Write(" ");
    }

    Console.WriteLine();
  }
}

Documentation

Documentation is available at https://duckdb.net

Support

If you encounter a bug with the library Create an Issue. Join the [DuckDB .Net Channel for DuckDB.NET-related topics.

Contributors

Contributors

Sponsors

A big thanks to the AWS Open Source Software Fund for sponsoring the project!

AWS

No packages depend on DuckDB.NET.Data.Full.

Update to DuckDB 0.10.1.

Added support for reading TimeTz types.

Added support for reading Array types.

Version Downloads Last updated
1.5.0 92 04/01/2026
1.4.4 0 02/03/2026
1.4.4-alpha.2 1 04/04/2026
1.4.3 1 04/04/2026
1.4.1 1 04/04/2026
1.3.2 1 04/04/2026
1.3.0 1 04/04/2026
1.2.1 1 04/04/2026
1.2.1-alpha.8 1 04/04/2026
1.2.0 1 04/04/2026
1.1.3 1 04/04/2026
1.1.2.1 1 04/04/2026
1.1.2-alpha.5 1 04/04/2026
1.1.1 1 04/04/2026
1.1.0.1 1 04/04/2026
1.0.2 1 04/04/2026
1.0.1 1 04/04/2026
1.0.0 1 04/04/2026
0.10.3 1 04/04/2026
0.10.2 1 04/04/2026
0.10.1.2 1 04/04/2026
0.10.1 1 04/04/2026
0.9.2 1 04/04/2026
0.9.1 1 04/04/2026
0.9.0.3 1 04/04/2026
0.9.0 1 04/04/2026
0.8.1 1 04/04/2026
0.8.0 1 04/04/2026
0.7.1 1 04/04/2026
0.6.1 1 04/04/2026