SQLHelper.DB 4.0.180

There is a newer version of this package available.
See the version list below for details.
dotnet add package SQLHelper.DB --version 4.0.180
                    
NuGet\Install-Package SQLHelper.DB -Version 4.0.180
                    
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="SQLHelper.DB" Version="4.0.180" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SQLHelper.DB" Version="4.0.180" />
                    
Directory.Packages.props
<PackageReference Include="SQLHelper.DB" />
                    
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 SQLHelper.DB --version 4.0.180
                    
#r "nuget: SQLHelper.DB, 4.0.180"
                    
#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 SQLHelper.DB@4.0.180
                    
#: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=SQLHelper.DB&version=4.0.180
                    
Install as a Cake Addin
#tool nuget:?package=SQLHelper.DB&version=4.0.180
                    
Install as a Cake Tool

SQLHelper

Build status

SQLHelper is a simple class to help with running queries against a database.

Basic Usage

In order to use the system, you do need register it with your ServiceCollection:

serviceCollection.AddCanisterModules();
				

This is required prior to using the SQLHelper class for the first time. Once Canister is set up, you can use the SQLHelper class:

var Configuration = new ConfigurationBuilder()
            .AddInMemoryCollection()
            .Build();
var Instance = new SQLHelper(Configuration, SqlClientFactory.Instance, "ConnectionString");

Or simply ask for an instance using dependency injection:

public MyClass(SQLHelper helper) { ... }

The SQLHelper class takes in a IConfiguration class, a DbProviderFactory class, and the connection string. The connection string can just be the name of a connection string in your configuration object. Once an instance is set up, you can create a batch, add queries, and then execute them.

var Results = Instance.CreateBatch()
            		   .AddQuery(CommandType.Text,"SELECT * FROM [TestDatabase].[dbo].[TestTable]")
            		   .AddQuery(CommandType.Text,"SELECT * FROM [TestDatabase].[dbo].[TestTable2]")
            		   .AddQuery(CommandType.Text,"SELECT * FROM [TestDatabase].[dbo].[TestTable3]")
            		   .Execute();
					   

The Results object then holds the results for all 3 queries and is returned as IList<IList<dynamic>>. So in order to get the results from the queries:

var FirstQueryResults = Results[0];
var SecondQueryResults = Results[1];
var ThirdQueryResults = Results[2];

It is also possible to convert the results from the dynamic type to a class type that you specify:

var TestTableClasses = FirstQueryResults.Select(x => (TestTableClass)x).ToList();

The type will be converted automatically for you with no special type conversion required. SQLHelper also has an ExecuteScalar function:

var Result = Instance.ExecuteScalar<int>();

This will either return the first value of the first set of results OR it will return the number of rows that were effected depending on whether or not the query was a select or not.

Installation

The library is available via Nuget with the package name "SQLHelper.DB". To install it run the following command in the Package Manager Console:

Install-Package SQLHelper.DB

Build Process

In order to build the library you will require the following as a minimum:

  1. Visual Studio 2022

Other than that, just clone the project and you should be able to load the solution and build without too much effort.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on SQLHelper.DB:

Package Downloads
Data.Modeler

Data.Modeler helps to model database schemas using C#.

Holmes

Holmes is a database analysis library designed to suggest improvements and optimizations. Supports .Net Core as well as full .Net.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
5.0.108 252 1/21/2026
5.0.107 87 1/21/2026
5.0.106 299 1/19/2026
5.0.105 91 1/19/2026
5.0.104 97 1/17/2026
5.0.103 485 1/7/2026
5.0.102 402 12/24/2025
5.0.101 350 12/22/2025
5.0.100 606 12/11/2025
5.0.99 530 12/10/2025
5.0.98 451 12/10/2025
5.0.97 451 12/10/2025
5.0.96 708 12/1/2025
5.0.95 691 11/18/2025
5.0.94 411 11/18/2025
5.0.93 407 11/18/2025
5.0.92 424 11/14/2025
5.0.91 402 11/13/2025
5.0.90 302 11/13/2025
5.0.89 500 11/6/2025
5.0.88 353 10/31/2025
5.0.87 491 10/17/2025
5.0.86 203 10/17/2025
5.0.85 290 10/16/2025
5.0.84 301 10/15/2025
5.0.83 214 10/15/2025
5.0.82 198 10/15/2025
5.0.81 323 10/14/2025
5.0.80 200 10/14/2025
5.0.79 309 10/13/2025
5.0.78 198 10/12/2025
5.0.77 216 10/12/2025
5.0.76 550 9/30/2025
5.0.75 355 9/29/2025
5.0.74 338 9/25/2025
5.0.73 581 9/18/2025
5.0.72 438 9/17/2025
5.0.71 363 9/11/2025
5.0.70 260 9/10/2025
5.0.69 196 9/10/2025
5.0.68 200 9/10/2025
5.0.67 734 8/19/2025
5.0.66 206 8/19/2025
5.0.65 197 8/19/2025
5.0.64 201 8/19/2025
5.0.63 201 8/19/2025
5.0.62 359 8/18/2025
5.0.61 375 8/15/2025
5.0.60 468 8/6/2025
5.0.59 431 8/5/2025
5.0.58 298 8/5/2025
5.0.57 301 8/5/2025
5.0.56 284 8/5/2025
5.0.55 285 8/5/2025
5.0.54 422 8/4/2025
5.0.53 201 8/4/2025
5.0.52 513 7/28/2025
5.0.51 384 7/17/2025
5.0.50 473 7/14/2025
5.0.46 670 6/30/2025
5.0.45 226 6/30/2025
5.0.44 528 6/27/2025
5.0.43 322 6/27/2025
5.0.42 343 6/26/2025
5.0.41 335 6/18/2025
5.0.39 442 6/10/2025
5.0.38 329 5/30/2025
5.0.37 308 5/23/2025
5.0.36 402 5/14/2025
5.0.34 290 5/2/2025
5.0.33 330 4/28/2025
5.0.32 406 4/10/2025
5.0.30 354 3/15/2025
5.0.28 363 2/24/2025
5.0.27 728 2/12/2025
5.0.25 476 2/3/2025
5.0.24 379 1/30/2025
5.0.23 301 1/29/2025
5.0.22 366 1/24/2025
5.0.21 351 1/22/2025
5.0.20 339 1/16/2025
5.0.19 230 1/15/2025
5.0.15 302 1/13/2025
5.0.14 309 1/9/2025
5.0.13 527 12/17/2024
5.0.12 381 12/10/2024
5.0.11 212 12/10/2024
5.0.10 204 12/10/2024
5.0.9 284 12/9/2024
5.0.8 469 11/26/2024
5.0.7 199 11/26/2024
5.0.6 415 11/24/2024
5.0.5 209 11/24/2024
5.0.4 252 11/23/2024
4.0.218 332 11/20/2024
4.0.217 241 11/12/2024
4.0.216 418 11/11/2024
4.0.215 271 11/6/2024
4.0.214 354 11/5/2024
4.0.213 280 11/4/2024
4.0.212 310 11/1/2024
4.0.211 280 10/31/2024
4.0.210 279 10/30/2024
4.0.209 261 10/29/2024
4.0.208 353 10/25/2024
4.0.207 372 10/21/2024
4.0.206 333 10/16/2024
4.0.205 351 10/11/2024
4.0.204 281 10/10/2024
4.0.203 291 10/9/2024
4.0.202 386 10/2/2024
4.0.201 303 10/1/2024
4.0.200 332 9/30/2024
4.0.199 365 9/24/2024
4.0.198 326 9/23/2024
4.0.197 373 9/17/2024
4.0.196 373 9/10/2024
4.0.195 377 9/6/2024
4.0.194 402 9/3/2024
4.0.193 404 8/30/2024
4.0.192 300 8/29/2024
4.0.191 294 8/28/2024
4.0.190 303 8/27/2024
4.0.189 315 8/26/2024
4.0.188 320 8/23/2024
4.0.187 406 8/21/2024
4.0.186 563 8/16/2024
4.0.185 305 8/15/2024
4.0.184 334 8/14/2024
4.0.183 324 8/5/2024
4.0.182 300 8/2/2024
4.0.181 300 8/1/2024
4.0.180 396 7/26/2024
4.0.179 340 7/24/2024
4.0.178 377 7/11/2024
4.0.177 310 7/10/2024
4.0.176 217 7/10/2024
4.0.175 345 7/9/2024
4.0.174 470 7/5/2024
4.0.173 360 7/2/2024
4.0.172 423 6/27/2024
4.0.171 314 6/26/2024
4.0.170 401 6/24/2024
4.0.169 1,492 6/19/2024
4.0.168 314 6/18/2024
4.0.167 333 6/17/2024
4.0.166 344 6/14/2024
4.0.165 308 6/13/2024
4.0.164 447 6/3/2024
4.0.163 322 5/31/2024
4.0.162 316 5/30/2024
4.0.161 328 5/29/2024
4.0.160 545 5/27/2024
4.0.159 393 5/23/2024
4.0.158 397 5/21/2024
4.0.157 364 5/17/2024
4.0.156 292 5/16/2024
4.0.155 314 5/15/2024
4.0.154 351 5/8/2024
4.0.153 319 5/7/2024
4.0.152 320 5/6/2024
4.0.151 310 5/3/2024
4.0.150 1,030 5/2/2024
4.0.149 320 5/1/2024
4.0.148 326 4/30/2024
4.0.147 370 4/29/2024
4.0.146 343 4/25/2024
4.0.145 435 4/16/2024
4.0.144 349 4/12/2024
4.0.143 291 4/12/2024
4.0.142 316 4/11/2024
4.0.141 350 4/10/2024
4.0.140 310 4/9/2024
4.0.139 417 4/1/2024
4.0.138 355 3/29/2024
4.0.137 370 3/26/2024
4.0.136 341 3/22/2024
4.0.135 228 3/22/2024
4.0.134 403 3/18/2024
4.0.133 327 3/15/2024
4.0.132 309 3/14/2024
4.0.131 345 3/13/2024
4.0.130 339 3/11/2024
4.0.129 309 3/8/2024
4.0.128 276 3/7/2024
4.0.127 249 3/6/2024
4.0.126 247 3/5/2024
4.0.125 263 3/4/2024
4.0.124 1,777 3/1/2024
4.0.123 338 2/29/2024
4.0.122 220 2/28/2024
4.0.121 258 2/27/2024
4.0.120 478 2/26/2024
4.0.119 215 2/23/2024
4.0.118 242 2/22/2024
4.0.117 238 2/21/2024
4.0.116 248 2/20/2024
4.0.115 226 2/20/2024
4.0.114 1,087 2/19/2024
4.0.113 236 2/19/2024
4.0.112 357 2/16/2024
4.0.111 224 2/15/2024
4.0.110 266 2/14/2024
4.0.109 493 2/13/2024
4.0.108 322 2/12/2024
4.0.107 253 2/9/2024
4.0.106 382 2/8/2024
4.0.105 221 2/7/2024
4.0.104 212 2/7/2024
4.0.103 215 2/6/2024
4.0.102 1,048 2/2/2024
4.0.101 289 2/1/2024
4.0.100 223 2/1/2024
4.0.99 225 1/31/2024
4.0.98 222 1/30/2024
4.0.97 717 1/25/2024
4.0.96 294 1/24/2024
4.0.95 234 1/23/2024
4.0.94 1,749 1/16/2024
4.0.93 217 1/16/2024
4.0.92 328 1/15/2024
4.0.91 349 1/12/2024
4.0.90 217 1/11/2024
4.0.89 219 1/10/2024
4.0.88 729 1/8/2024
4.0.87 830 12/26/2023
4.0.86 215 12/26/2023
4.0.85 217 12/25/2023
4.0.84 566 12/22/2023
4.0.83 463 12/15/2023
4.0.82 235 12/14/2023
4.0.81 217 12/14/2023
4.0.80 247 12/13/2023
4.0.79 222 12/12/2023
4.0.78 1,203 12/11/2023
4.0.77 382 12/6/2023
4.0.76 383 12/5/2023
4.0.75 576 11/24/2023
4.0.74 420 11/21/2023
4.0.73 371 11/20/2023
4.0.72 267 11/20/2023
4.0.71 336 11/17/2023
4.0.70 793 11/16/2023
4.0.69 293 11/14/2023
4.0.68 421 11/9/2023
4.0.67 359 11/8/2023
4.0.66 298 11/7/2023
4.0.65 279 11/6/2023
4.0.64 317 11/3/2023
4.0.63 440 11/1/2023
4.0.62 199 11/1/2023
4.0.61 358 10/31/2023
4.0.60 343 10/30/2023
4.0.59 306 10/27/2023
4.0.58 316 10/26/2023
4.0.57 304 10/25/2023
4.0.56 308 10/17/2023
4.0.55 403 10/16/2023
4.0.54 423 10/12/2023
4.0.53 307 10/11/2023
4.0.52 354 10/5/2023
4.0.51 398 9/26/2023
4.0.50 427 9/22/2023
4.0.49 315 9/20/2023
4.0.48 298 9/19/2023
4.0.47 195 9/19/2023
4.0.46 377 9/18/2023
4.0.45 423 9/14/2023
4.0.44 327 9/13/2023
4.0.43 325 9/12/2023
4.0.42 351 9/11/2023
4.0.41 223 9/11/2023
4.0.40 304 9/11/2023
4.0.39 544 9/7/2023
4.0.38 332 9/6/2023
4.0.37 384 9/5/2023
4.0.36 235 9/5/2023
4.0.35 363 9/4/2023
4.0.34 414 9/1/2023
4.0.33 387 8/31/2023
4.0.32 367 8/30/2023
4.0.31 219 8/30/2023
4.0.30 384 8/29/2023
4.0.29 567 8/25/2023
4.0.28 490 8/23/2023
4.0.27 491 8/18/2023
4.0.26 347 8/17/2023
4.0.25 222 8/17/2023
4.0.24 230 8/17/2023
4.0.23 663 8/10/2023
4.0.22 364 8/9/2023
4.0.21 333 8/8/2023
4.0.20 254 8/8/2023
4.0.19 425 8/8/2023
4.0.18 514 8/7/2023
4.0.17 620 8/3/2023
4.0.16 541 7/26/2023
4.0.15 503 7/20/2023
4.0.14 525 7/18/2023
4.0.13 252 7/18/2023
4.0.12 250 7/18/2023
4.0.11 843 7/17/2023
4.0.10 263 7/14/2023
4.0.9 273 7/13/2023
4.0.8 249 7/13/2023
4.0.7 271 7/12/2023
4.0.6 271 7/12/2023
4.0.5 331 6/13/2023
4.0.4 1,770 1/30/2023
4.0.3 683 1/30/2023
4.0.2 686 1/27/2023
4.0.1 856 12/13/2022
4.0.0 661 12/12/2022
3.1.49 2,919 6/10/2022
3.1.47 1,999 4/20/2022
3.1.46 939 2/25/2022
3.1.45 2,206 1/11/2022
3.1.44 1,272 1/10/2022
3.1.43 1,283 10/12/2021
3.1.42 582 10/12/2021
3.1.41 1,916 6/17/2021
3.1.40 1,481 6/16/2021
3.1.39 1,340 6/16/2021
3.1.38 1,180 6/16/2021
3.1.37 888 6/15/2021
3.1.35 2,138 1/7/2021
3.1.34 1,586 12/16/2020
3.1.33 739 12/16/2020
3.1.32 1,403 12/14/2020
3.1.31 3,541 9/13/2020
3.1.30 1,923 6/19/2020
3.1.29 1,346 6/8/2020
3.1.28 2,710 5/12/2020
3.1.27 2,173 5/12/2020
3.1.26 1,693 4/28/2020
3.1.25 1,621 4/16/2020
3.1.23 1,544 4/16/2020
3.1.22 1,612 4/16/2020
3.1.21 1,321 4/15/2020
3.1.20 1,568 4/15/2020
3.1.19 1,628 4/14/2020
3.1.18 1,320 4/14/2020
3.1.17 789 4/14/2020
3.1.16 1,643 4/10/2020
3.1.15 1,646 4/10/2020
3.1.14 4,159 3/26/2020
3.1.13 1,675 3/26/2020
3.1.12 1,867 3/25/2020
3.1.11 1,335 3/25/2020
3.1.10 1,315 3/25/2020
3.1.9 1,801 3/25/2020
3.1.8 1,853 3/24/2020
3.1.7 2,527 3/21/2020
3.1.6 2,379 3/13/2020
3.1.5 1,357 3/13/2020
3.1.3 2,361 2/28/2020
3.1.1.2 785 2/28/2020
3.1.1 1,119 2/22/2020
3.1.0 1,381 2/21/2020
3.0.4 1,433 2/11/2020
3.0.3 1,104 2/11/2020
3.0.2 868 2/10/2020
3.0.1 1,840 1/9/2020
3.0.0 1,579 12/23/2019
2.0.18 2,893 6/19/2019
2.0.17 876 6/19/2019
2.0.16 2,391 4/17/2019
2.0.15 1,777 3/14/2019
2.0.14 945 2/22/2019
2.0.13 1,991 2/21/2019
2.0.12 921 2/21/2019
2.0.11 4,957 8/1/2018
2.0.10 2,022 8/1/2018
2.0.9 1,804 7/3/2018
2.0.8 2,339 6/26/2018
2.0.7 1,524 6/26/2018
2.0.6 2,125 6/14/2018
2.0.5 2,250 6/1/2018
2.0.4 2,541 5/22/2018
2.0.3 3,139 5/9/2018
2.0.2 2,774 2/15/2018
2.0.1 2,440 2/13/2018
2.0.0 3,224 1/2/2018
1.0.44 11,920 10/10/2017
1.0.42 1,301 10/10/2017
1.0.41 1,613 9/29/2017
1.0.40 4,729 9/19/2017
1.0.39 1,323 9/15/2017
1.0.36 1,301 9/15/2017
1.0.35 1,307 9/15/2017
1.0.34 3,716 7/3/2017
1.0.33 2,223 6/16/2017
1.0.32 2,214 6/16/2017
1.0.31 1,361 5/30/2017
1.0.28 2,097 5/30/2017
1.0.27 1,869 5/25/2017
1.0.26 2,128 5/24/2017
1.0.25 1,683 5/19/2017
1.0.24 1,373 5/19/2017
1.0.23 1,662 5/17/2017
1.0.20 1,472 5/8/2017
1.0.19 1,477 4/7/2017
1.0.18 2,104 3/22/2017
1.0.15 1,825 1/31/2017
1.0.14 1,474 1/24/2017
1.0.13 1,520 1/8/2017
1.0.12 1,486 1/6/2017
1.0.11 1,500 1/6/2017
1.0.10 1,459 1/3/2017
1.0.9 1,583 12/9/2016
1.0.8 1,413 12/1/2016
1.0.0 1,385 9/15/2017