none
Select unindo vários DataTables dentro de um DataSet RRS feed

Respostas

Todas as Respostas

  • Infelizmente isso não é possivel....

     

    segunda-feira, 17 de março de 2008 18:43
    Moderador
  • Existe algo que possa simular isso, algo parecido? Nem se eu salvar meu DataSet para um XML?

    segunda-feira, 17 de março de 2008 18:49
  • Que eu saiba não, mas pq vc não faz isso direto no banco de dados???

     

    segunda-feira, 17 de março de 2008 19:07
    Moderador
  • Clayr madeira

     

    Se eu entendir bem o que voce estar querendo é fazer um relacionamento entre duas tabelas do DataSet seria isso.

     

    DataTable tabela1 = new DataTable();

    DataTable tabela2 = new DataTable();

     

    DataSet ds = new DataSet();

    ds.Tables.Add(tabela1);

    ds.Tables.Add(tabela2);

     

    DataRelation relacionamento = new DataRelation("Tabela1Tabela2",tabela1.Columns["ChvTabela1"],tabela2.Columns["ChvTabela1"]);

     

    ds.Relations.Add(relacionamento);

     

    Nao sei se era isso que voce estava querendo ver se ajuda.

     

    terça-feira, 18 de março de 2008 11:54
  • A aplicação não possui banco de dados, o banco de dados é simulado com DataSet e XML.
    Estou inserindo as informações nas Tables dentro do DataSet.

     

    O que eu gostaria de fazer é um SELECT dentro desse DataSet envolvendo varias DataTables. Assim:

    SELECT

      TABLE1.NOME,

      TABLE2.SETOR,

    FROM

       TABLE1

       INNER JOIN ON (TABLE1.CODUSUARIO = TABLE2.CODUSUARIO)

    WHERE

       TABLE1.CODUSUARIO = 1

     

    Não tem como fazer isso dentro do DataSet ?

     

    Obrigado pessoal.

     

    terça-feira, 18 de março de 2008 15:49
  •  

    Grande,

     

     

    Tem um esquema chamado LINQ to XML veja no link abaixo

     

    http://msdn2.microsoft.com/en-us/library/bb308960.aspx

     

     

    Ele cria a possibilidade de vc trabalhar com arquivos XML em um nivel mais "abstrato".

    quarta-feira, 19 de março de 2008 20:30
    Moderador
  • Beleza cara, ajudou muito.

    Vou tentar aqui.

     

    Vou colocar como respondido.

    Obrigado...

     

     

    quinta-feira, 20 de março de 2008 03:15