Usuário com melhor resposta
C# - EXIBIR O RESULTADO DE UM SELECT NUMA MESSAGEBOX

Pergunta
-
Bom dia
Como posso fazer para exibir numa messageBox o resultado de um comando SQL cfe abaixo:
Public void totalGasto():
Select sum(valor) ....(nomedatabela):
comando executenowquery
Estou tentando chamar o método acima num botão, para exibir o resultado numa messagebox, mas não estou conseguindo inserir este método para que possa ser executado, não retorna o valor????
Grato
Dilson
Respostas
-
Fala Dilson,
O comando ExecuteNonQuery não retorna dados, apenas o número de linhas afetadas na query. Poderia colocar o código aqui informando onde ocorre o problema para eu ver como podemos resolver isso?
Abraços!
Thiago Coelho - Líder das Comunidades .NET Coders e Windows 8 Brasil
thiagocoelho.net | @thiagokoelho- Marcado como Resposta DilsonDG terça-feira, 29 de janeiro de 2013 11:12
Todas as Respostas
-
Dilson, bom dia.. Segue:
public DataTable Contagem() { string sql = "select count(CLIENTES) AS TOTAL from cliente; conexao = new MySqlConnection(stirng_conexao); MySqlCommand c = new MySqlCommand(sql, conexao); MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = c; DataTable dt = new DataTable(); da.Fill(dt); return dt; } agora chamando no botão ou método:
private void btnLogin_Click(object sender, EventArgs e)
{DataTable DT = new DataTable(); DT = Contagem(); foreach (var item in DT.Rows) { lblValorTotal.Text = item["TOTAL"].ToString(); }
MessageBox.Show("O total é: " + lblValorTotal.Text );
}
Se útil, marque como resposta, abraços!!
- Editado Vinicius Vendramel segunda-feira, 28 de janeiro de 2013 12:41
- Sugerido como Resposta Afonso Fernandes segunda-feira, 28 de janeiro de 2013 12:45
-
public void ShowValue() { SqlConnection Conn; SqlCommand Cmd; SqlDataReader Dr; Conn = new SqlConnection( "sua string de conexão" ); try { Conn.Open(); Cmd = new SqlCommand( "Select SUM(campo) as soma from tab", Conn ); Dr = Cmd.ExecuteReader(); while ( Dr.Read() ) { MessageBox.Show( Dr["soma"].ToString() ); } } catch ( SqlException Sql ) { throw Sql; } finally { if ( Conn.State == ConnectionState.Open ) { Conn.Close(); } Conn.Dispose(); } }
- Sugerido como Resposta Vinicius Vendramel sexta-feira, 1 de fevereiro de 2013 14:15
-
Fala Dilson,
O comando ExecuteNonQuery não retorna dados, apenas o número de linhas afetadas na query. Poderia colocar o código aqui informando onde ocorre o problema para eu ver como podemos resolver isso?
Abraços!
Thiago Coelho - Líder das Comunidades .NET Coders e Windows 8 Brasil
thiagocoelho.net | @thiagokoelho- Marcado como Resposta DilsonDG terça-feira, 29 de janeiro de 2013 11:12
-