Como organizar Select * from em C#

1 resposta
selectcsharpmysql
G

Galera, estou com um problema ao exibir todos os registros do banco de dados de forma organizada, eu recupero todos os dados do banco em um array:

public string[] consutarTodos(string sql)
        {
            try 
            {
                conexao.Open();
                MySqlCommand query = new MySqlCommand(sql, conexao);
                MySqlDataReader result = query.ExecuteReader();
                string[] dados;
                dados= new string[6];
                

                while (result.Read())
                {
                    

                     dados[0] += result[0].ToString()+"   ";
                     dados[1] += result[1].ToString() + "   ";
                     dados[2] += result[2].ToString() + "   ";
                     dados[3] += result[3].ToString() + "   ";
                     dados[4] += result[4].ToString() + "   ";
                     dados[5] += result[5].ToString() + "   ";
                    
                }
                conexao.Close();
                return nomes;

   
            }
            catch
            {
                return new string[0];

            }

Em seguida eu tento jogar os dados resgatados em uma área de texo:

private void TodosCli_Load(object sender, EventArgs e)
{
    Connection conexao = new Connection();
    
    string sql = "select * from clientes";
    string[] operacao = conexao.consutarTodos(sql);
    areaText.Text += "ID "+operacao[0]+"\n";
    areaText.Text += "nomes: "+operacao[1] + "\n";
    areaText.Text += "nascimento: " + operacao[2] + "\n";
    areaText.Text += "sexo: " + operacao[3] + "\n";
    areaText.Text += "endereço: "+operacao[4] + "\n";
    areaText.Text += "saldo: "+operacao[5] + "\n";
}

Só que o resultado fica estretamente desorganizado, fica algo do tipo:

ID 1 2 3
nomes: Adriel Rochelle Cleomar
**nascimento: 17/03/2020 17/03/2020 01/07/2009 **
sexo: M F M
endereço: Rua Ervinno Newman, 37 sas seila
saldo: 86,02 100,00 180,00

Alguem sabe uma maneira melhor de exibir estes dados?
creio que o uso de array para resgatar os dados não foi muito útil, mas é a única maneira que encontrei para armazenar algo do banco de dados

1 Resposta

J

Se isso for Windows Forms, usa DataGridView.

Criado 23 de março de 2020
Ultima resposta 23 de mar. de 2020
Respostas 1
Participantes 2