Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
c# Fazer contagem de um campo de uma bd
17-03-2011, 17:37 (Esta mensagem foi modificada pela última vez a: 17-03-2011 17:39 por joaocarlos07.)
Mensagem: #1
c# Fazer contagem de um campo de uma bd
Boa tarde , estou a fazer uma aplicação em C# windows forms , e surgiu-me uma duvida , eu tenho uma tabela na base de dados que tem varios dados ou seja varias linhas de dados e eu cada linha atribuiu um valor 1,2,3,4 ... que é na coluna 'stop' , no c# eu fiz um codigo que quero que sempre que eu carregue num botão ele me acrescente um numero a minha variavel que assim ele passa-me para a proxima linha e mostra-me os proximos dados , eu fiz um select no form para o primeiro campo da bd e funciona , mas quando carrego no botao em vez de acrescentar 1 e ler o segundo valor vai-me para o ultimo.

codigo do form :

Código:
//select para stops
            liga.Open();
            SQLiteCommand cmd = new SQLiteCommand ( " SELECT stop,rua,cod_postal,localidade,n_porta,ind_stop FROM " + textBlock1.Text + " where stop= '1' "  , liga ) ;
            SQLiteDataReader dr;
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                textBlock6.Text = Convert.ToString(dr["stop"]);
                textBlock2.Text = Convert.ToString(dr["rua"]);
                textBlock3.Text = Convert.ToString(dr["n_porta"]);
                textBlock4.Text = Convert.ToString(dr["cod_postal"]);
                textBlock5.Text = Convert.ToString(dr["localidade"]);
                textBlock7.Text = Convert.ToString(dr["ind_stop"]);
            }
            liga.Close();  
        }

Codigo do botao :

Código:
for (int i = 0; i < 200; i++)
            {
              
                resultado = i;

                liga.Open();
                SQLiteCommand cmd = new SQLiteCommand(" SELECT stop,rua,cod_postal,localidade,n_porta,ind_stop FROM " + textBlock1.Text + " where stop= " + resultado + " ", liga);
                SQLiteDataReader dr;
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    textBlock6.Text = Convert.ToString(dr["stop"]);
                    textBlock2.Text = Convert.ToString(dr["rua"]);
                    textBlock3.Text = Convert.ToString(dr["n_porta"]);
                    textBlock4.Text = Convert.ToString(dr["cod_postal"]);
                    textBlock5.Text = Convert.ToString(dr["localidade"]);
                    textBlock7.Text = Convert.ToString(dr["ind_stop"]);

                }
                liga.Close();



Desde ja agradeço a ajuda , um abraço
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
c# Fazer contagem de um campo de uma bd - joaocarlos07 - 17-03-2011 17:37

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)