Conexão com 3 camadas, Como faço para selecionar o Provider
Fala pessoal
Outra parede que está me impedindo de mudar minha aplicação para 3 camadas.
Na minha aplicação cliente, tem vários trechos onde preciso fazer uma inserção, edição ou até mesmo montar uma Select com varios JOINS e toda vez que precisava disso, criava um provider e um ClientDataSet dinamicamente conforme precisava e com isso tinha um CDS para executar qquer tipo de SELECT, mas agora como na aplicação cliente só tenho o CDS, não consigo criar um CDS dinamico pois a propriedade Provider fica em branco. Como eu resolvo esse problema?
Outra parede que está me impedindo de mudar minha aplicação para 3 camadas.
Na minha aplicação cliente, tem vários trechos onde preciso fazer uma inserção, edição ou até mesmo montar uma Select com varios JOINS e toda vez que precisava disso, criava um provider e um ClientDataSet dinamicamente conforme precisava e com isso tinha um CDS para executar qquer tipo de SELECT, mas agora como na aplicação cliente só tenho o CDS, não consigo criar um CDS dinamico pois a propriedade Provider fica em branco. Como eu resolvo esse problema?
Seu_madruga
Curtidas 0
Respostas
Diegus
20/05/2009
tem que fazer no servidor...
vc tem que mandar os campos pro servidor através de função...
sua aplicação 3 camadas está feita de que maneira? COM+ ? WebService?
talvez vc tenha explicado isso num topico que ainda não vi.... mas se puder explicar ficará melhor..
abraços!
vc tem que mandar os campos pro servidor através de função...
sua aplicação 3 camadas está feita de que maneira? COM+ ? WebService?
talvez vc tenha explicado isso num topico que ainda não vi.... mas se puder explicar ficará melhor..
abraços!
GOSTEI 0
Seu_madruga
20/05/2009
Falae,
Então, estou usando SocketConnection para minha aplicação.
Atualmente minha aplicação 2 camadas, tenho toda a conexão de que preciso no DataModule, e em vários momentos do sistema, preciso ou fazer uma SELECT com join de varias tabelas, ou inserir um registro ou alterar e tal, mas todos os meu ClientDataSets que tenho estáticos, crio objetos de campo para eles, e sendo assim, só posso usa-los para selects nas suas respectivas tabelas que são ligadas. Quando preciso de um CDS, eu simplesmente crio eles dinamicamante, uso e depois destruo, mas agora com a aplicação 3 camadas, não estou conseguindo criar os CDSs dinamicos pois não consigo fazer a ligaçaõ dele com o provider, pois o mesmo se encontra no servidor de aplicação. Não sei como resolver esse problema.
Outro problema que estou encarando com aplicações 3 camadas é criar as transações, atualmente consigo acessar o SQLconnection então crio transações muito facilmente, agora que o SQLconnetion fica no servidor de aplicação, como faço pra criar transações???
Abraço
Então, estou usando SocketConnection para minha aplicação.
Atualmente minha aplicação 2 camadas, tenho toda a conexão de que preciso no DataModule, e em vários momentos do sistema, preciso ou fazer uma SELECT com join de varias tabelas, ou inserir um registro ou alterar e tal, mas todos os meu ClientDataSets que tenho estáticos, crio objetos de campo para eles, e sendo assim, só posso usa-los para selects nas suas respectivas tabelas que são ligadas. Quando preciso de um CDS, eu simplesmente crio eles dinamicamante, uso e depois destruo, mas agora com a aplicação 3 camadas, não estou conseguindo criar os CDSs dinamicos pois não consigo fazer a ligaçaõ dele com o provider, pois o mesmo se encontra no servidor de aplicação. Não sei como resolver esse problema.
Outro problema que estou encarando com aplicações 3 camadas é criar as transações, atualmente consigo acessar o SQLconnection então crio transações muito facilmente, agora que o SQLconnetion fica no servidor de aplicação, como faço pra criar transações???
Abraço
GOSTEI 0
Fabriciocolombo
20/05/2009
dá uma procurada nessa lista que tem tudo que vc precisar sobre DataSnap.
[url]http://br.groups.yahoo.com/group/NDDV/[/url]
[url]http://br.groups.yahoo.com/group/NDDV/[/url]
GOSTEI 0