DuckDB.NET.Bindings.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.Bindings.Full.

Update to DuckDB 0.10.1.

.NET 6.0

  • No dependencies.

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
1.4.4-alpha.2 0 12/19/2025
1.4.3 1 12/15/2025
1.4.1 4 10/28/2025
1.3.2 3 10/28/2025
1.3.0 3 10/28/2025
1.2.1 3 10/28/2025
1.2.1-alpha.8 4 10/28/2025
1.2.0 3 10/28/2025
1.1.3 3 10/28/2025
1.1.2.1 3 10/28/2025
1.1.2-alpha.5 4 10/28/2025
1.1.1 3 10/28/2025
1.1.0.1 3 10/28/2025
1.0.2 3 10/28/2025
1.0.1 3 10/28/2025
1.0.0 3 10/28/2025
0.10.3 3 10/28/2025
0.10.2 3 10/28/2025
0.10.1.2 3 10/28/2025
0.10.1 3 10/28/2025
0.9.2 4 10/28/2025
0.9.1 3 10/28/2025
0.9.0.3 3 10/28/2025
0.9.0 3 10/28/2025
0.8.1 3 10/28/2025
0.8.0 3 10/28/2025
0.7.1 4 10/28/2025
0.6.1 3 10/28/2025