//Implementação da leitura na forma de DataTable, permitindo apenas leitura do banco de dados public DataTable GetContatos() { DbConnection conexao = DAOUtils.GetConexao(); DbCommand comando = DAOUtils.GetComando(conexao); comando.CommandType = CommandType.Text; comando.CommandText = "SELECT * FROM CONTATOS"; DbDataReader reader = DAOUtils.GetDataReader(comando); DataTable dataTable = new DataTable(); dataTable.Load(reader); return(dataTable); }
public DataTable GetContatos() // SÓ QUERO TRAZER INFORMAÇÕES DO BANCO DE DADOS. { DbConnection conexao = DAOUtils.GetConexao(); // abri a conexao com o bando de dados DbCommand comando = DAOUtils.GetComando(conexao); // crie uma classe que vai executar comandos la na base de dados comando.CommandType = CommandType.Text; // tipo de comando que eu vou disparar para esta conexão, no caso tipo textp(ele é um ENUM) comando.CommandText = "SELECT * FROM CONTATOS"; // especifiquei qual comando SQL será executado DbDataReader reader = DAOUtils.GetDataReader(comando); // e pedi para o método GetDataReader, gerar DataReader a partir de comando; DataTable dataTable = new DataTable(); dataTable.Load(reader); return(dataTable); // teste para consulta usando o DataSet ao invés de serem jogados dentro de um DataReader através do DataTable. }
public DataTable GetContatos() { DbConnection conexao = DAOUtils.GetConexao(); DbCommand comando = DAOUtils.GetComando(conexao); comando.CommandType = CommandType.Text; comando.CommandText = "SELECT * FROM CONTATOS"; /*DbDataAdapter adapter = new SqlDataAdapter((SqlCommand)comando); * DataSet ds = new DataSet(); * adapter.Fill(ds, "CONTATOS"); * return ds;*/ DbDataReader reader = DAOUtils.GetDataReader(comando); DataTable dataTable = new DataTable(); dataTable.Load(reader); return(dataTable); }