Array
(
)

Buscar do banco e carregar em variáveis com loop

Pjava
   - 16 abr 2012

Fiz essa conexão:
String comando = select dt_cp1, cp1, count(*) as Total from dbo.alinhamento +
where dt_cp1 between 01/01/2010 and 31/01/2010 +
group by dt_cp1, cp1 +
order by dt_cp1, cp1;

//define a string de conexão com o SQL Server
string strConn = @Data Source=SQLEXPRESS;Initial Catalog=Teste;Persist Security Info=True;User ID=teste;password=123
SqlConnection conn = new SqlConnection(strConn);

SqlDataAdapter da = new SqlDataAdapter(comando, conn);

Agora preciso fazer um loop com os valores que estão sendo trazido em minha query e carregar em variáveis ou diretamente no gráfico que estou montando baseado nessas informações. Obrigado.

Joel Rodrigues
   - 16 abr 2012

Verifique o seguinte trecho de código e teste-o adaptando à sua necessidade.
#Código

SqlCommand command = conn.CreateCommand();
command.CommandText = ´´select dt_cp1, cp1, count(*) as Total from dbo.alinhamento where dt_cp1 between 01/01/2010 and 31/01/2010 group by dt_cp1, cp1 order by dt_cp1, cp1´´;
SqlDataReader reader = command.ExecuteReader();
while(reader.Read())
{
DateTime dtcp1 = Convert.ToDateTime(reader[´´dt_cp1´´]);
String cp1 = reader[´´dt_cp1´´].ToString();
int total = Convert.ToInt32(reader[´´Total´´]);
}


Desconsidere qualquer erro de digitação, escrevi direto no notepad.

Boa sorte.

Pjava
   - 16 abr 2012

Cara, obrigado. Funcionou para meu exemplo e me salvou o dia. Muiiiiiiiiiito obrigado mesmo!!!!

Joel Rodrigues
   - 16 abr 2012

Disponha, companheiro. No que eu puder ajudar, conte sempre comigo.
Boa sorte no seu projeto.