C-sharp
Este código é uma classe que realiza o controle das conexões e execuções de queries no banco de dados.
Há diversos métodos implementados nesta classe como:
- retornaQuery: Método que retorna um datareader com o resultado da query.
- retornaQueryDataSet: Método que retorna o resultado da consulta sql em um dataset.
- executaQuery: Método que executa a query sql.
- executaQueryIdentity: Método que executa a query sql e retorna o identity.
using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.Configuration;
namespace Projeto.DAO
{
public class Dados {
/// /// Método que retorna a conexão com a base de dados. /// /// private static SqlConnection connection() { try { //Instância o sqlconnection com a string de conexão. SqlConnection sqlconnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"].ToString());
//Verifica se a conexão esta fechada. if (sqlconnection.State == ConnectionState.Closed) { //Abri a conexão. sqlconnection.Open(); }
//Retorna o sqlconnection. return sqlconnection;
} catch (SqlException ex) { throw ex; }
}
/// /// Método que retorna um datareader com o resultado da query. /// /// /// public static SqlDataReader retornaQuery(string query) { try { //Instância o sqlcommand com a query sql que será executada e a conexão. SqlCommand comando = new SqlCommand(query, connection());
//Executa a query sql.