C# Extension Method: SqlConnection - ExecuteScalarTo

CSharp · Console

/Program.cs

// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002799/sqlconnection-executescalarto

// @nuget: Z.ExtensionMethods

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Data.Common;
					
public class Program
{
	public static void Main()
	{
		string sql = "SELECT 1 AS IntColumn, 'FizzBuzz' AS StringColumn WHERE @Fizz = 1";
        var dict = new Dictionary<string, object> {{"@Fizz", 1}};
		
		using (var conn = new SqlConnection(FiddleHelper.GetConnectionStringSqlServer()))
        {
            conn.Open();
            
			//C# Extension Method: SqlConnection - ExecuteScalarTo
            var result = conn.ExecuteScalarTo<int>(sql, dict.ToSqlParameters());
            Console.WriteLine(result);
        }
	}
}
;