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