// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002774/idatareader-getvalueto
// @nuget: Z.ExtensionMethods
using System;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
public class Program
{
public static void Main()
const string sql = @"SELECT 1 As IntColumn";
using (var conn = new SqlConnection(FiddleHelper.GetConnectionStringSqlServer()))
conn.Open();
using (DbCommand command = conn.CreateCommand())
command.CommandText = sql;
using (IDataReader reader = command.ExecuteReader())
while (reader.Read())
//C# Extension Method: IDataReader - GetValueTo
var result = reader.GetValueTo<int>("IntColumn");
Console.WriteLine(result);
}