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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)