16/04/2012

Buscar do banco e carregar em variáveis com loop

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.

Pjava

Respostas

16/04/2012

Joel Rodrigues

Verifique o seguinte trecho de código e teste-o adaptando à sua necessidade.
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.
Responder Citar

16/04/2012

Pjava

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

16/04/2012

Joel Rodrigues

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