SISTEMA INDEPENDENTE DE BANCO DE DADOS...
Depois de muito tempo sem postar, pois andava muito ocupado, aprendendo... estudando... VB.NETiando...
Consegui dar largos passos em direção ao desenvolvimento de um sofware de gestão empresarial, ainda não está pronto, mas estou construÃndo algumas bases bem boas que vão me ajudar no futuro no desenvolvimento de outros sofwares.
Como tive muita dificuldade em entender para que servem as classes compreio o livro VISUAL BASIC 2005 Teoria e Aplicações Práticas da Linguagem, é claro que escolhi o foco no VB .NET 2005 porque ele roda melhor na máquina aqui, sabe como é né? Recursos limitados.
Eu peguei algumas idéias do cara que postou esse artigo aqui:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=6504
Parabéns para ele, foi de muita valia pra mim.
Pensando no futuro eu também peguei algumas idéias do cara que postou este artigo aqui:
http://www.devmedia.com.br/post-3364-Usando-factories-de-Provedores.html
Parabéns para ele também.
Eu fiz algumas modificações no meu código para aproveitar os recursos de factories de provedores, porém comecei a ter alguns problemas e gostaria que me ajudassem.
Como vou usar classes genéricas para tratar de conexões/persistência/recuperação de dados independete do banco utilizado, eu estou tendo problemas em entender como retornar das tabelas os IDs dos registros que forem persistidos na base, andei lendo alguma coisa e và que cada banco de dados possui o seu meio de retornar essas informações, mas eu não posso amarrar fazer nada amarrado, já que a idéia é ter um aplicativo idependente de banco, bastando para isso informar qual banco utilizar através do arquivo app.config.
Alguém tem alguma classe pronta para que eu possa dar uma estudada na melhor forma de implementar isso, utilizando vários bancos de dados ?
Grato.
é só uma ideia.... porque eu fiz isso trabalho já tem um tempo com o MySQL e agora com o SQL Server.... ai estou pensando em mudar meu sistema pra acessar os dois bancos.
Citação::
Spydrex.... como vc disse que esta estudando não seria melhor vc fazer um sistema com um banco só exemplo MySQL ou SQL Server e depois desse sistema pronto vc estudar as formas de colocar ele pra conectar outros bancos.
é só uma ideia.... porque eu fiz isso trabalho já tem um tempo com o MySQL e agora com o SQL Server.... ai estou pensando em mudar meu sistema pra acessar os dois bancos.
Então ALEXPASSOS.
A idéia é justamente não ter que passar por isso, fazer um sistema inteiro amarrado em um banco de dados e amanhã ter que trocar de provedor.
Posso dizer que já estou um pouco avançado para voltar atrás, mas estou conseguindo pouco a pouco chegar ao meu objetivo, e obrigado assim mesmo pelo comentário.
Citação::
:
Spydrex.... como vc disse que esta estudando não seria melhor vc fazer um sistema com um banco só exemplo MySQL ou SQL Server e depois desse sistema pronto vc estudar as formas de colocar ele pra conectar outros bancos.
é só uma ideia.... porque eu fiz isso trabalho já tem um tempo com o MySQL e agora com o SQL Server.... ai estou pensando em mudar meu sistema pra acessar os dois bancos.
Então ALEXPASSOS.
A idéia é justamente não ter que passar por isso, fazer um sistema inteiro amarrado em um banco de dados e amanhã ter que trocar de provedor.
Posso dizer que já estou um pouco avançado para voltar atrás, mas estou conseguindo pouco a pouco chegar ao meu objetivo, e obrigado assim mesmo pelo comentário.
Eu também acho que vc deve começar com um banco de dados, e depois ir fazendo os tratamentos necessários para que o sistema funcione em outros bancos, pois os bancos possuem particularidades na linguagem SQL e recursos.
Citação::
:
:
Spydrex.... como vc disse que esta estudando não seria melhor vc fazer um sistema com um banco só exemplo MySQL ou SQL Server e depois desse sistema pronto vc estudar as formas de colocar ele pra conectar outros bancos.
é só uma ideia.... porque eu fiz isso trabalho já tem um tempo com o MySQL e agora com o SQL Server.... ai estou pensando em mudar meu sistema pra acessar os dois bancos.
Então ALEXPASSOS.
A idéia é justamente não ter que passar por isso, fazer um sistema inteiro amarrado em um banco de dados e amanhã ter que trocar de provedor.
Posso dizer que já estou um pouco avançado para voltar atrás, mas estou conseguindo pouco a pouco chegar ao meu objetivo, e obrigado assim mesmo pelo comentário.
Eu também acho que vc deve começar com um banco de dados, e depois ir fazendo os tratamentos necessários para que o sistema funcione em outros bancos, pois os bancos possuem particularidades na linguagem SQL e recursos.
Mais um voto para essa situação.
Meu sistema no inicio era somente em access, por conta da capacidade do banco eu resolvi introduzir também o mysql e dava a opção de escolha na instalação.
A manutenção tornou-se um caos, então como já estava estabilizado o sistema com mysql eu optei por ficar apenas com um banco.
O que estou fazendo agora(porém em stand by) é uma forma de atualizar o banco automaticamente. Ou seja, baseado em um banco, alterar outro.
http://www.macoratti.net/09/07/net_edm1.htm
presta atenção na primeira figura descrevendo o esquema básico do EF. Acho que isso deixa tudo mais fácil, pois é possÃvel através do modelo criar a base. Ou seja, com seu modelo todo definido, pra trocar de BD é mole, pois tudo fica transparente.