Array
(
)

carregar array apartir de um select

Pjava
   - 27 abr 2012

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.

Joel Rodrigues
   - 27 abr 2012

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.

Pjava
   - 29 abr 2012

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
}
}
}

Joel Rodrigues
   - 30 abr 2012

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?

Pjava
   - 30 abr 2012

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.