OdbcBulkCopy 3.0.0
dotnet add package OdbcBulkCopy --version 3.0.0
NuGet\Install-Package OdbcBulkCopy -Version 3.0.0
<PackageReference Include="OdbcBulkCopy" Version="3.0.0" />
<PackageVersion Include="OdbcBulkCopy" Version="3.0.0" />
<PackageReference Include="OdbcBulkCopy" />
paket add OdbcBulkCopy --version 3.0.0
#r "nuget: OdbcBulkCopy, 3.0.0"
#:package OdbcBulkCopy@3.0.0
#addin nuget:?package=OdbcBulkCopy&version=3.0.0
#tool nuget:?package=OdbcBulkCopy&version=3.0.0
OdbcBulkCopy
A high-performance .NET wrapper for the ODBC Bulk Copy API, enabling fast bulk data loads into SQL Server.
Overview
OdbcBulkCopy uses the native ODBC BCP (Bulk Copy Program) API to load data into SQL Server significantly faster than standard ADO.NET inserts. It supports all common SQL Server data types and is designed for server-side bulk data ingestion scenarios.
Requirements
- .NET 8.0 or later
- Windows (requires a native ODBC driver DLL)
- ODBC Driver 17 for SQL Server (recommended) — Download from Microsoft
Supported ODBC Drivers
| Driver | Status |
|---|---|
| ODBC Driver 17 for SQL Server | Supported (recommended) |
| SQL Server Native Client 11.0 | Supported (deprecated) |
| SQL Server Native Client 10.0 | Supported (deprecated) |
| SQL Native Client | Supported (deprecated) |
| SQL Server | Supported (deprecated) |
Supported Data Types
BigInt, Binary, Bit, Char, Date, DateTime, DateTime2, DateTimeOffset, Decimal, Float, Int, Money, NChar, NVarChar, NVarChar(MAX), Real, SmallDateTime, SmallInt, SmallMoney, Time, TinyInt, UniqueIdentifier, VarBinary, VarBinary(MAX), VarChar, VarChar(MAX)
All data types support both nullable and non-nullable variants.
Usage
Select the driver matching your installed ODBC driver:
// Use ODBC Driver 17 for SQL Server (recommended)
var driver = OdbcDriver.OdbcDriver17;
var connectionString = "Driver={ODBC Driver 17 for SQL Server};" +
"Server=tcp:yourserver.database.windows.net,1433;" +
"Database=YourDatabase;" +
"Uid=YourUser;" +
"Pwd=YourPassword;" +
"Encrypt=yes;" +
"TrustServerCertificate=yes;" +
"Connection Timeout=30;";
Licence
OdbcBulkCopy is free software, licensed under the GNU General Public License v3.0 or later.
Copyright © 2014-2026 Brett Werner
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.