1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

C# primeiros passos mysql SELECT COUNT(*) [RESOLVIDO]

Discussão em 'Programação' iniciada por zebaril, 11 de Abril de 2009. (Respostas: 2; Visualizações: 3760)

  1. zebaril

    zebaril Power Member

    Olá..gostava da vossa ajuda nos meus primeiros passos no C#..

    Já me liguei a base de dados agora e precisava de sacar quantas linhas tenho na tabela..
    segundo os meus pequenos conhecimento de mysql seria

    SELECT COUNT(*) from tabela..

    Agora para guarda num inteiro como faço?...

    Já tenho este codigo:

    Código:
    
     string MyConString = "SERVER=db4free.net;" + "DATABASE="xxx" + "UID=zebaril;" + "PASSWORD=xxxx;";
                MySqlConnection connection = new MySqlConnection(MyConString);
    
                try
                {
                    connection.Open();
                    Console.WriteLine("Connection opened.");
    
    
                    MySqlCommand command = connection.CreateCommand();
                    MySqlCommand conta = connection.CreateCommand();
                    MySqlDataReader Reader;
                    conta.CommandText = "select count(*) from inbox";
                    command.CommandText = "select * from inbox";
    
    
    
    em relação ao select consigo fazer e obter os dados...agora...como fazer em relação ao count..se calhar posso estar a complicar um bocado , se tiverem dicas a dar..aceito sugestões..

    Muito obrigado
     
    Última edição: 15 de Abril de 2009
  2. nothing

    nothing Power Member

    int x = conta.executeScalar();

    Se não estou em erro.
     
  3. zebaril

    zebaril Power Member


    Isto dava-me uma excepção mas já consegui solucionar o problema...


    int quantProdutos = Convert.ToInt32(Convert.ToString(meuCommand.ExecuteScalar()));

    Já funciona não sei se será a melhor solução mas dá para concluir o programa..
     

Partilhar esta Página