Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como usar ExecuteReader no Ambiente Windows

ExecuteReader é um método da classe SqlCommand no namespace System.Data.SqlClient do .NET Framework, amplamente utilizado para ler dados de um banco de dados SQL Server de forma eficiente. Este método é particularmente importante para desenvolvedores que trabalham com aplicações que requerem a leitura de grandes volumes de dados de um banco de dados, pois ele permite a leitura sequencial dos dados, minimizando o uso de memória.

No ambiente Windows, o ExecuteReader é comumente utilizado em aplicações desenvolvidas com linguagens .NET, como C#. A seguir, apresentaremos exemplos práticos de como utilizar o ExecuteReader para ler dados de um banco de dados SQL Server em uma aplicação Windows.

Exemplos:

  1. Exemplo Básico de Uso do ExecuteReader em C#:
using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;Integrated Security=True";
        string queryString = "SELECT Column1, Column2 FROM TableName";

        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            SqlCommand command = new SqlCommand(queryString, connection);
            connection.Open();

            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                Console.WriteLine(String.Format("{0}, {1}", reader[0], reader[1]));
            }

            reader.Close();
        }
    }
}
  1. Exemplo com Tratamento de Exceções:
using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;Integrated Security=True";
        string queryString = "SELECT Column1, Column2 FROM TableName";

        try
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand(queryString, connection);
                connection.Open();

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    Console.WriteLine(String.Format("{0}, {1}", reader[0], reader[1]));
                }

                reader.Close();
            }
        }
        catch (SqlException ex)
        {
            Console.WriteLine("SQL Error: " + ex.Message);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex.Message);
        }
    }
}
  1. Exemplo com Parâmetros no Comando SQL:
using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;Integrated Security=True";
        string queryString = "SELECT Column1, Column2 FROM TableName WHERE Column1 = @param1";

        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            SqlCommand command = new SqlCommand(queryString, connection);
            command.Parameters.AddWithValue("@param1", "Value1");

            connection.Open();

            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                Console.WriteLine(String.Format("{0}, {1}", reader[0], reader[1]));
            }

            reader.Close();
        }
    }
}

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.