Fórum ? - ? - DataSetProvider - ClientDataSet - DataSource #41036
17/12/2003
0
Hoje eu utilizo D7 com ADO(base access) e precizo utilizar(testar) FireBird.
Eu gostaria de continuar a utilizar esta metodologia que eu possuia com ADO, que era ::
[u:06d4a96de9]TADOConnection - TADODataSet - TDataSetProvider - TClientDataSet - TDataSource[/u:06d4a96de9], é claro alterando os 2 primeiros componentes de acesso.
[b:06d4a96de9]? - ? - TDataSetProvider - TClientDataSet - TDataSource[/b:06d4a96de9]
Qual usar ?
Eu vi que os componentes da paleta Interbase, possuem propriedades InsertSQL, ModifySQL, etc, vi tambem que estes SQL´s podem ser criados com o DataSet Editor do Componente, mas minha ideia era não precizar fazer isso e poder criar meu acesso/manipulação de uma forma simples como hoje, por exemplo:
Para Inserir:
ClientDataSet.Append;
Para Salvar:
ClientDataSet.Post;
ClientDataSet.ApplyUpDates(-1);
[b:06d4a96de9]Isto é possivel ?[/b:06d4a96de9]
[i:06d4a96de9]A importância dessa forma de acesso seria para uma ´suposta´ portabilidade para outros bancos, sem muitas dores de cabeça.[/i:06d4a96de9]
Eu gostaria de continuar a utilizar esta metodologia que eu possuia com ADO, que era ::
[u:06d4a96de9]TADOConnection - TADODataSet - TDataSetProvider - TClientDataSet - TDataSource[/u:06d4a96de9], é claro alterando os 2 primeiros componentes de acesso.
[b:06d4a96de9]? - ? - TDataSetProvider - TClientDataSet - TDataSource[/b:06d4a96de9]
Qual usar ?
Eu vi que os componentes da paleta Interbase, possuem propriedades InsertSQL, ModifySQL, etc, vi tambem que estes SQL´s podem ser criados com o DataSet Editor do Componente, mas minha ideia era não precizar fazer isso e poder criar meu acesso/manipulação de uma forma simples como hoje, por exemplo:
Para Inserir:
ClientDataSet.Append;
Para Salvar:
ClientDataSet.Post;
ClientDataSet.ApplyUpDates(-1);
[b:06d4a96de9]Isto é possivel ?[/b:06d4a96de9]
[i:06d4a96de9]A importância dessa forma de acesso seria para uma ´suposta´ portabilidade para outros bancos, sem muitas dores de cabeça.[/i:06d4a96de9]
Maicongabriel
Curtir tópico
+ 0
Responder
Posts
17/12/2003
Afarias
|Qual usar ?
Deve ser uma escolha sua. Analize bem as opções q estão ai e veja qual atende melhor suas necessidades. Em relação ao MIDAS, todas devem provavelmente trabalhar bem com ele.
|Eu vi que os componentes da paleta Interbase, possuem propriedades
|InsertSQL, ModifySQL, etc, vi tambem que estes SQL´s podem ser
|criados com o DataSet Editor do Componente, {...}
Isso não é de nenhuma utilidade quando se usa MIDAS, vc nunca vai usar IBDataSets com MIDAS, apenas IBQuerys... o responsável pela atualização dos dados é o Provider.
Bom -- só exclarecendo q este é o procedimento padrão -- vc pode claro, designar o DataSet para cuidar das alterações, só não é em geral a melhor opção.
|mas minha ideia era não precizar fazer isso e poder criar meu
|acesso/manipulação de uma forma simples como hoje, por exemplo:
Tenha em mente q trabalhando com MIDAS, quanlquer DataSets q vc venha a usar vão funcionar da mesma forma. Não muda nada (ou quase) se vc usa IBX ou ADO ou qualquer outro.
|Isto é possivel ?
SIM
|A importância dessa forma de acesso seria para uma ´suposta´
|portabilidade para outros bancos, sem muitas dores de cabeça
Se vc se refere ao MIDAS (DataSetProvider, ClientDataSet, ... ) sim, é uma das vantagens oferecidas.
T+
Deve ser uma escolha sua. Analize bem as opções q estão ai e veja qual atende melhor suas necessidades. Em relação ao MIDAS, todas devem provavelmente trabalhar bem com ele.
|Eu vi que os componentes da paleta Interbase, possuem propriedades
|InsertSQL, ModifySQL, etc, vi tambem que estes SQL´s podem ser
|criados com o DataSet Editor do Componente, {...}
Isso não é de nenhuma utilidade quando se usa MIDAS, vc nunca vai usar IBDataSets com MIDAS, apenas IBQuerys... o responsável pela atualização dos dados é o Provider.
Bom -- só exclarecendo q este é o procedimento padrão -- vc pode claro, designar o DataSet para cuidar das alterações, só não é em geral a melhor opção.
|mas minha ideia era não precizar fazer isso e poder criar meu
|acesso/manipulação de uma forma simples como hoje, por exemplo:
Tenha em mente q trabalhando com MIDAS, quanlquer DataSets q vc venha a usar vão funcionar da mesma forma. Não muda nada (ou quase) se vc usa IBX ou ADO ou qualquer outro.
|Isto é possivel ?
SIM
|A importância dessa forma de acesso seria para uma ´suposta´
|portabilidade para outros bancos, sem muitas dores de cabeça
Se vc se refere ao MIDAS (DataSetProvider, ClientDataSet, ... ) sim, é uma das vantagens oferecidas.
T+
Responder
Gostei + 0
17/12/2003
Maicongabriel
Obrigado afarias
Sim, me referia ao Midas
[]´s
{...} Se vc se refere ao MIDAS (DataSetProvider, ClientDataSet, ... ) sim, é uma das vantagens oferecidas. {...}
Sim, me referia ao Midas
[]´s
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)