//Mostra todos os registro do banco diretamente, sem fazer cast para objeto.
public void ShowAll()
{
try
{
bd.OpenConnection();
String query = "SELECT * FROM tab_diretor";
Npgsql.NpgsqlCommand sql = new Npgsql.NpgsqlCommand(query, bd.getConnection);
sql.Prepare();
NpgsqlDataReader dr = sql.ExecuteReader();
while (dr.Read())
{
//Listar todos os campos automatizado
for (int i = 0; i < dr.FieldCount; i++)
{
Console.Write("{0} ", dr[i].ToString());
}
Console.Write("\n");
}
}
catch (NpgsqlException e)
{
Console.WriteLine(e);
}
finally
{
bd.CloseConnection();
}
}