VOOZH about

URL: https://www.nuget.org/packages/DuckDB.NET.Bindings.Full/

⇱ NuGet Gallery | DuckDB.NET.Bindings.Full 1.5.3




👁 Image
DuckDB.NET.Bindings.Full 1.5.3

dotnet add package DuckDB.NET.Bindings.Full --version 1.5.3
 
 
NuGet\Install-Package DuckDB.NET.Bindings.Full -Version 1.5.3
 
 
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DuckDB.NET.Bindings.Full" Version="1.5.3" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DuckDB.NET.Bindings.Full" Version="1.5.3" />
 
Directory.Packages.props
<PackageReference Include="DuckDB.NET.Bindings.Full" />
 
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DuckDB.NET.Bindings.Full --version 1.5.3
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: DuckDB.NET.Bindings.Full, 1.5.3"
 
 
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DuckDB.NET.Bindings.Full@1.5.3
 
 
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DuckDB.NET.Bindings.Full&version=1.5.3
 
Install as a Cake Addin
#tool nuget:?package=DuckDB.NET.Bindings.Full&version=1.5.3
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

DuckDB.NET

DuckDB bindings for C#

👁 GitHub Workflow Status
👁 Coveralls
👁 Ko-Fi
👁 Discord

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

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

👁 DuckDB.NET 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();
 }
}

MotherDuck

To connect to MotherDuck:

using var duckDBConnection = new DuckDBConnection("DataSource=md:{your_database}?motherduck_token=ey...");

DuckDB Extensions (C#)

If you want to build DuckDB extensions with C#, see Giorgi/DuckDB.ExtensionKit.

Known Issues

When debugging your project that uses DuckDB.NET library, you may get the following error: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. The error happens due to debugger interaction with the native memory. For a workaround check out Debugger Options mess up debugging session during Marshalling

Documentation

Documentation is available at https://duckdb.net

Support

If you encounter a bug with the library Create an Issue. Join the DuckDB dotnet channel for DuckDB.NET-related topics.

Contributors

Sponsors

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

👁 DuckDB Labs

👁 AWS

Product Versions Compatible and additional computed target framework versions.
.NET net8.0 net8.0 is compatible.  net8.0-android net8.0-android was computed.  net8.0-browser net8.0-browser was computed.  net8.0-ios net8.0-ios was computed.  net8.0-maccatalyst net8.0-maccatalyst was computed.  net8.0-macos net8.0-macos was computed.  net8.0-tvos net8.0-tvos was computed.  net8.0-windows net8.0-windows was computed.  net9.0 net9.0 was computed.  net9.0-android net9.0-android was computed.  net9.0-browser net9.0-browser was computed.  net9.0-ios net9.0-ios was computed.  net9.0-maccatalyst net9.0-maccatalyst was computed.  net9.0-macos net9.0-macos was computed.  net9.0-tvos net9.0-tvos was computed.  net9.0-windows net9.0-windows was computed.  net10.0 net10.0 is compatible.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.
  • net8.0

    • No dependencies.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on DuckDB.NET.Bindings.Full:

Package Downloads
DuckDB.NET.Data.Full

DuckDB ADO.NET Provider for C#.

SQLProvider.DuckDb

Type providers for DuckDB database access.

DuckDbSharp

Bidirectional interoperability layer between DuckDB and .NET.

TheTechIdea.Beep.DuckDBDataSourceCore

Package Description

Apache.Arrow.Adbc.Testing

Package Description

GitHub repositories (3)

Showing the top 3 popular GitHub repositories that depend on DuckDB.NET.Bindings.Full:

Repository Stars
apache/arrow-adbc
Database connectivity API standard and libraries for Apache Arrow
erikdarlingdata/PerformanceMonitor
Free, open-source SQL Server performance monitoring — 32 collectors, real-time alerts, graphical plan viewer, MCP server for AI analysis. Supports SQL 2016-2025, Azure SQL, AWS RDS.
RusselWebber/xlDuckDb
Use DuckDB within Excel with the xlDuckDb addin
Version Downloads Last Updated
1.5.3 32,693 5/24/2026
1.5.2 65,993 4/24/2026
1.5.0 105,175 3/10/2026
1.4.4 119,245 2/3/2026
1.4.4-alpha.2 3,537 12/19/2025
1.4.3 107,968 12/11/2025
1.4.1 171,147 10/13/2025
1.3.2 183,682 7/8/2025
1.3.0 147,776 6/3/2025
1.2.1 475,380 3/5/2025
1.2.1-alpha.8 847 2/19/2025
1.2.0 130,421 2/6/2025
1.1.3 394,140 11/7/2024
1.1.2.1 110,359 10/21/2024
1.1.2-alpha.5 410 10/10/2024
1.1.1 117,749 9/24/2024
1.1.0.1 183,217 9/9/2024
1.0.2 117,342 7/22/2024
Loading failed

- Updated to DuckDB v1.5.3