carregar array apartir de um select

27/04/2012

0

Como eu faço pelo C# e Oracle uma conexão para trazer o resultado de um select e carregar um Array com o resultado desse select.
Pjava

Pjava

Responder

Posts

27/04/2012

Joel Rodrigues

Veja nesse link, é dado um exemplo usando um DataTable. Como acessar o banco e carregar um DataTable você deve saber.

http://www.dreamincode.net/forums/topic/91826-datatable-to-array/

Boa sorte.
Responder

29/04/2012

Pjava

Essa é a forma que eu estava fazendo para carregar o vetor, mas não como carregar o vetor.

OracleDataReader dr = comando.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
string cod_prod = dr[COD_GRP_PRODUTO].ToString();
string dat_mes_ano = dr[DAT_YM].ToString();
long soma_qtde = Convert.ToInt64(dr[SUM_QTD_TRAN]);
double soma_total = Convert.ToDouble(dr[SUM_AMT_TRAN]);

if (cod_prod == MC)
{
doubleArrayCreditoMaster ==> Este é meu vetor de double. O valor a ser carregado é o SUM_AMT_TRAN
}
}
}
Responder

30/04/2012

Joel Rodrigues

Tá, e qual é a dificuldade? Você já tem o vetor e já tem o valor, por que não insere o valor no final do vetor?
Responder

30/04/2012

Pjava

Usei lista e resolveu o meu problema.

.................
while (dr.Read())
{
string produto = dr[COD_GRP_PRODUTO].ToString();
int emissor = Convert.ToInt32(dr[EMI_N_CODIGO]);
double max = Convert.ToDouble(dr[MAX_VALOR]);
double min = Convert.ToDouble(dr[MIN_VALOR]);

switch (produto)
{
case MC:
listaCreditoMaster.Add(max);
break;
.................

Esse tópico está resolvido.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar