Consulta dataadapter

03/11/2005

0

Galera... estou iniciando em asp.net e gostaria de entender o seguinte... eu fiz uma consulta atraves do DataAdapter(ja configurei o dataset) e gostaria de percorrer registro por registro... Exemplo:

Queria saber se existe o EOF, o First, NEXt, last, etc... e em qual dos componentes esses comandos estao!


Obrigado pela anteção!

Felipe


Felipesrezende

Felipesrezende

Responder

Posts

04/11/2005

Bon Jovi

Finalmente BOF/EOF morreram.

Se quiser somente varrer o q vier direto do banco, use só o DataReader. O método Read() avança para o proximo registro, se nao encontrar, retorna false. Ex.:
   SqlConnection Conexao = new SqlConnection("sua string de conexao...");
   SqlCommand Comando = new SqlCommand("select campo from tabela", Conexao);
   SqlDataReader Leitor;
   try
   {
    Conexao.Open();
    Leitor = Comando.ExecuteReader();
    while (Leitor.Read())
    {
     MessageBox.Show(Leitor["campo"].ToString());
    }
    Leitor.Close();
   }
   finally
   {
    Conexao.Close();
   }

Se quiser varrer de um dataset vc deve percorrer a matriz do(s) DataTable(s) do DataSet:

   int i;
   DataTable Tabela = SeuDataSet.Tables["tabela"];

   for (i = 0; i <= Tabela.Rows.Count - 1; i++)
   {
    MessageBox.Show(Tabela.Rows[i]["campo"].ToString());
   }



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