CSharp · Console
// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002752/dbcommand-executescalartoordefault
// @nuget: Z.ExtensionMethods
using System;
using System.Data.SqlClient;
public class Program
{
public static void Main()
{
const string sql = @"SELECT 'FizzBuzz' As StringColumn";
using (var conn = new SqlConnection(FiddleHelper.GetConnectionStringSqlServer()))
{
using (SqlCommand command = conn.CreateCommand())
{
conn.Open();
command.CommandText = sql;
//C# Extension Method: DbCommand - ExecuteScalarToOrDefault
Console.WriteLine(command.ExecuteScalarToOrDefault<string>());
Console.WriteLine(command.ExecuteScalarToOrDefault<int>());
Console.WriteLine(command.ExecuteScalarToOrDefault(-1));
Console.WriteLine(command.ExecuteScalarToOrDefault(c => -2));
}
}
}
}