Consulta dataadapter

03/11/2005

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

Respostas

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"&93;.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&91;"tabela"&93;;

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



Responder Citar