DataSet

17/04/2007

0

Pelo que sei o Dataset é uma versão da tabela que fica na memória então queria saber como faço para realizar pesquisas sql com os dados que estão na memória do dataset sem ter que usar o DataAdapter para fazer a conexão novamente e ligando com o DataSet. Alguem sabe como faço isso?


Danilodng

Danilodng

Responder

Posts

18/04/2007

Cleyton.bruno

A primeira vez você tem que usar o data adapter para popular o dataset. Uma vez preenchido, você pode usar a função dsSeuDataset.Tables(´suaTabela´).Select

Esta função pede parâmetros, que são mais ou menos como as instruções sql, tipo:

Select(´strNome=´´ & txtNome.text & ´´´)

ou

Select(´intNumero>´´ & intMinimo & ´´ AND intNumero<´´ & intMaximo´´´)

este comando retorna um array de datarows, ou seja, você tem que declarar algo do tipo:

dim drAux as datarow() = dsSeuDataset.Tables(´suaTabela´).Select(´strNome=´´ & txtNome.text & ´´´)

e não

dim drAux as datarow = dsSeuDataset.Tables(´suaTabela´).Select(´strNome=´´ & txtNome.text & ´´´)

E quando você for usar é só fazer
drAux(indice).Item(coluna)

onde indice é o número da LINHA que você quer usar e coluna é o CAMPO que você vai usar


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