Fórum Como converter um DataTable para string ou para aparecer um valor no label.text? #469517
10/02/2014
0
Grato
Fabiano Schincariol
Curtir tópico
+ 0Posts
10/02/2014
Raniel Gomes
//DT = 0 é a possível da coluna referente a tabela label.text = DT[0].ToString();
Gostei + 0
10/02/2014
Fabiano Schincariol
public DataTable MostraTodosRegistros()
{
DataTable dt = new DataTable();
try
{
//Conexão com o banco de dados
using (pgsqlConnection = new NpgsqlConnection(connString))
{
//Abre a conexão com o banco de dados
pgsqlConnection.Open();
//string do comando SQL
string cmdSeleciona = "SELECT AVG(temp.temperatura) AS mediatemp FROM (SELECT id,temperatura FROM tempexterna ORDER BY id DESC LIMIT 11) temp;";
// Executa o comando SQL cmdSeleciona e executa a conexão
using (NpgsqlDataAdapter Adpt = new NpgsqlDataAdapter(cmdSeleciona, pgsqlConnection))
{
Adpt.Fill(dt);
}
}
}
catch (NpgsqlException ex)
{
throw ex;
}
catch (Exception ex)
{
throw ex;
}
finally
{
//Finaliza a conexão com o banco de dados
pgsqlConnection.Close();
}
//retorna para a referencia dt
return dt;
}Gostei + 0
11/02/2014
Raniel Gomes
Gostei + 0
11/02/2014
Fabiano Schincariol
string cmdSeleciona = "SELECT AVG(temp.temperatura) AS mediatemp FROM (SELECT id,temperatura FROM tempexterna ORDER BY id DESC LIMIT 11) temp;";
faz a média das ultimas 10 temperaturas. Quando eu coloco o metodo acima MostrarTodosRegistros() em datagridview, funciona muito bem mas queria pegar esse resultado e colocar em label.text para mostra-lo em um form.
Grato
Gostei + 0
11/02/2014
Fabiano Schincariol
Coloquei abaixo do
Adpt.Fill(dt);
DataRow dr = dt.Rows[0];
string media = dr[0].ToString();
Obrigado pela atenção dispensada.
Abraço
Gostei + 0
11/02/2014
Raniel Gomes
DataGridView.Rows[e.RowIndex].Cells["Aqui a posição na sua tabela de dados, que contem a temperatura"].Value.ToString(); Ex: lblTemperatura.Text = DataGridView.Rows[e.RowIndex].Cells[7].Value.ToString();
Gostei + 0
12/02/2014
Raniel Gomes
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)