Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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();
}
}
}
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);
}
}
}
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();
}
}
}