Futura
|
PORTO FERREIRA SP - BRASIL
|
|
Postada em 28/10/2005 07:26 hs
Ainda uso dao ( vb6 + access xp), não mudei para ado pois os testes de velocidade, indicam um pequeno ganho do dao, agora estou em duvidas, a conexão com o bd e tabelas é via código: dim bd as database dim tbcli as recordset Set bd = DBEngine.Workspaces(0).OpenDatabase(App.Path & "gestor.mdb", False, False, ";PWD=" & "senha") Set tbcli = bd.OpenRecordset("clientes") Minha dúvida, é se continuo usando recordsets para as tabelas, ou mudo para instruções sql(insert,update,delete,select), é que pelo que vi aqui no fórum, usando instruções, é como se fossem recordsets desconectados, e isto aumentaria a segurança. O que voces acham ??
|
|
|
|
|
|
|
|
Postada em 28/10/2005 07:35 hs
Amigo... Com relação á ADO ou DAO, eu nao creio q o ganho de velocidade da DAO seja algo significativo... a ADO tem mais segurança e é mais estavel em Rede... Alem do mais, vc nao vai ficar o resto da vida programando para Access... com DAO vc nao vai conectar um SGBD ( ou pelo menos nao vai dispor de todos os seus recursos )... Qto a usar recordsets ou instruções, eu novamente foco na Segurança e na Funcionalidade em Rede... Abrir um rs em rede, manter ele aberto, atualizar um registro, e recarregar o rs é mto arriscado... vc pode perder os ponteiros no seu server... ou mesmo q nao estiver usando um server, o Access pode perder o ponteiro... alem do mais, se vc estudar a fundo o SQL, vai ver q ele é mto mais q Insert, Update e Delete... existem uma infinidade de recursos q vc nao faz com RSs... Bem, esta é minha opiniao... Flw!
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
|
|
Postada em 28/10/2005 08:14 hs
Eu já trabalhei com as duas formas de conexão DAO e ADO. O DAO realmente funciona melhor que o ADO com Access e até que é uma diferença significativa. Mais também temos que dizer que o Access é um banco de dados ruim. Existem tantos bancos de dados Gratuitos na internet (PostGree,MySQL,Firebird) é só sentar e escolher com qual trabalhar... E com a vantagem de usar SQL com INNER JOINS, Triggers e outras coisas que quando você começar a trabalhar verá que seu trabalho melhorará 100%. Garanto que vale muito a pena mudar para ADO e importar a sua base de Access para uma base mais funcional Abraços
Gustavo Boese
|
|
|
|
|