Data Reader

.NET

12/03/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???
Thiago Garcez

Thiago Garcez

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

12/03/2012

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

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

Boa sorte.
GOSTEI 0
Thiago Garcez

Thiago Garcez

12/03/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...
GOSTEI 0
Fabio Fim

Fabio Fim

12/03/2012

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

GOSTEI 0
Thiago Garcez

Thiago Garcez

12/03/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?
GOSTEI 0
Pedro Maitan

Pedro Maitan

12/03/2012

Tente verificar assim
if (DdlProfissionais.Items.Count > 0)
{
   // Tem Itens
}
else
{
   // Não tem Itens
}
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

12/03/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.
GOSTEI 0
Thiago Garcez

Thiago Garcez

12/03/2012

Tente verificar assim
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?
GOSTEI 0
Pedro Maitan

Pedro Maitan

12/03/2012


Para inserir um Item na primeira index:

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

Thiago Garcez

12/03/2012


Para inserir um Item na primeira index:

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



Vlw!!!!!
GOSTEI 0
POSTAR