Array
(
)

Data Reader

Thiago Garcez
   - 12 mar 2012

Dúvida, eu tenho o seguinte resultado de um select..

1 carlos 19/02/2012 boné
1 carlos 19/02/2012 camisa
1 carlos 19/02/2012 tenis
1 carlos 19/02/2012 bermuda
Galera eu consigo pegar o resultado assim. Dr.GetString(0) ou 1,2,3,4..
Porém só da primeira linha como faço para pegar a segunda linha???

Joel Rodrigues
   - 12 mar 2012

Você precisa fazer um loop para ler todos os registros do DataReader.

while(dr.Read())
{
//pegar valores (linha a linha)
}

Boa sorte.

Thiago Garcez
   - 13 mar 2012

Vle é eu tinha conseguido fazer ontem mais naõ deu para postar..

while (Dr.Read())
{
Dr.NextResult();
a.ds_srv += \n +Dr.GetString(6);

}

fiz assim... Mais muito obrigado...

Fabio Fim
|
MVP
Pontos: 600
    14 mar 2012

Cria um datatable
e dentro da datatable cria um for next contando até 2 linhas

Thiago Garcez
   - 15 mar 2012

Pessoal, tenho um DropDownList que vai ser alimentado pelo banco de dados, porém nem sempre terá informações, ficaria em branco.. ai neste caso precisaria colocar um if.

porem tentei de algumas formas não consegui, segue abaixo a Dropdownlist sendo alimentada.

DdlProfissionais.DataSource = ad.ListarProfissionais(a);// Carrega os dados
DdlProfissionais.DataValueField = cd_clb; // Define o conteúdo exibido no campo
DdlProfissionais.DataTextField = nmusual_clb; // Define o valor passado no campo
DdlProfissionais.DataBind();

tentei assim e não funcionar

if (DdlProfissionais.SelectValue = ) ou null não funciona...

Alguém tem alguma ideia?

Pedro Otávio
   - 15 mar 2012

Tente verificar assim
#Código

if (DdlProfissionais.Items.Count > 0)
{
   // Tem Itens
}
else
{
   // Não tem Itens
}

Joel Rodrigues
   - 15 mar 2012

Tente

if(dropDown.Items.Count == 0)
{
//faça alguma coisa
}

Ah, a menos que sua questão seja relacionada àquela que originou o tópico, abra outro tópico para novas perguntas.
Abraço.

Thiago Garcez
   - 15 mar 2012


Citação:
Tente verificar assim
#Código

if (DdlProfissionais.Items.Count > 0)
{
   // Tem Itens
}
else
{
   // Não tem Itens
}


Vlw!!!!!!

Aproveitando....

DdlTipo.DataSource = t.FamiliaTec(); //Carrega os dados
DdlTipo.DataValueField = cd_ftc; //Define o conteúdo exibido no campo
DdlTipo.DataTextField = ds_ftc; //Define o valor passado no campo
DdlTipo.DataBind(); //Exibir os dados
DdlTipo.Items.Add(new ListItem(Selecione o Tipo, 0));
DdlTipo.SelectedValue = 0;

Selecione o Tipo aparece como o último da lista, queria que fosse o primeiro sabe como alterar?

Pedro Otávio
   - 15 mar 2012


Para inserir um Item na primeira index:

DdlTipo.Items.Insert(0, new ListItem(Selecione o Tipo, 0));

Thiago Garcez
   - 15 mar 2012


Citação:

Para inserir um Item na primeira index:

DdlTipo.Items.Insert(0, new ListItem(Selecione o Tipo, 0));


Vlw!!!!!