No Windows é ADO
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
No Windows é ADO
Não sei se entenderam sobre o ADO.
ADO é uma espécie de RDD, não precisa de nada, está disponível em todas as versões do Windows.
SQLMIX, RDDADO e ADOxb são bibliotecas intermediárias, que ficam entre o ADO e o programa.
Elas usam o ADO do jeito errado, igual DBF, deixando tudo mais lento.
Se pode usar o ADO diretamente, pra que inventar complicação?
Aprender ADO é rápido, talvez alguns minutos.
Já comandos SQL, conexão, etc. é a mesma coisa pra ADO, SQLMIX, RDDADO, ADOXB.
Diferença:
ADO funciona sozinho, é da Microsoft, tem em todo Windows, tem muita gente pra ensinar, permite trabalhar certo e errado, começou a usar pode trocar idéia com qualquer programador de qualquer linguagem de programação. Pode até entender melhor pra que servem as bibliotecas e decidir se vale a pena usar alguma coisa delas.
Bibliotecas: São funções pra usar o ADO, são open-source, tem poucos usuários, só permitem trabalhar do jeito errado, começou a usar vai estar trabalhando do jeito errado e não vai entender porque dá tudo errado.
Hoje comprovei mais ainda tudo isso:
Fui agilizar uma rotina de importação, que estava demorando quase uma hora e meia.
Tive que confirmar, porque depois da mudança a mesma rotina leva menos de 2 minutos.
Só alterei pra não trabalhar igual DBF,
O objetivo das LIBs é apenas pra não ter que aprender algo diferente, e continuar trabalhando como DBF.
É bom levar isso em consideração.
A rotina....
Era algo como do while .not. eof();append;replace;enddo
Do jeito que a gente tá acostumado com dbf.
Se não está usando Linux, e planeja trocar de base de dados, convém fazer testes com ADO.
ADO é uma espécie de RDD, não precisa de nada, está disponível em todas as versões do Windows.
SQLMIX, RDDADO e ADOxb são bibliotecas intermediárias, que ficam entre o ADO e o programa.
Elas usam o ADO do jeito errado, igual DBF, deixando tudo mais lento.
Se pode usar o ADO diretamente, pra que inventar complicação?
Aprender ADO é rápido, talvez alguns minutos.
Já comandos SQL, conexão, etc. é a mesma coisa pra ADO, SQLMIX, RDDADO, ADOXB.
Diferença:
ADO funciona sozinho, é da Microsoft, tem em todo Windows, tem muita gente pra ensinar, permite trabalhar certo e errado, começou a usar pode trocar idéia com qualquer programador de qualquer linguagem de programação. Pode até entender melhor pra que servem as bibliotecas e decidir se vale a pena usar alguma coisa delas.
Bibliotecas: São funções pra usar o ADO, são open-source, tem poucos usuários, só permitem trabalhar do jeito errado, começou a usar vai estar trabalhando do jeito errado e não vai entender porque dá tudo errado.
Hoje comprovei mais ainda tudo isso:
Fui agilizar uma rotina de importação, que estava demorando quase uma hora e meia.
Tive que confirmar, porque depois da mudança a mesma rotina leva menos de 2 minutos.
Só alterei pra não trabalhar igual DBF,
O objetivo das LIBs é apenas pra não ter que aprender algo diferente, e continuar trabalhando como DBF.
É bom levar isso em consideração.
A rotina....
Era algo como do while .not. eof();append;replace;enddo
Do jeito que a gente tá acostumado com dbf.
Se não está usando Linux, e planeja trocar de base de dados, convém fazer testes com ADO.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
No Windows é ADO
O que que isso tem a ver com SQLMIX ?
Ou acesso nativo usado nas classes hbmysql ou na hbpgsql ?
<editado>
Até onde eu saiba SQLMIX não usa ADO.
Saudações,
Itamar M. Lins Jr.
Ou acesso nativo usado nas classes hbmysql ou na hbpgsql ?
<editado>
Deixa de conversa e mostra ai p/ nós.Elas usam o ADO do jeito errado, igual DBF, deixando tudo mais lento.
Até onde eu saiba SQLMIX não usa ADO.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
No Windows é ADO
NÃO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
E o que vém depois?
Vou ter que testar, relatar os bugs, e perder tempo?
Vamos ser práticos, o que interessa está postado.
Se ao invés de ADO for ODBC, que é mais antigo que ADO, tudo bem, é praticamente a mesma coisa.
Discussões só escondem o assunto que interessa.
E não desvie o assunto pra outras LIBs não mencionadas.
Se gosta das outras LIBs ok, tem total liberdade pra abrir tópicos e mostrar exemplos.
Se usa, conhece e pode mostrar melhor pra todos, será mais útil fazer isso do que discutir.
E o que vém depois?
Vou ter que testar, relatar os bugs, e perder tempo?
Vamos ser práticos, o que interessa está postado.
Se ao invés de ADO for ODBC, que é mais antigo que ADO, tudo bem, é praticamente a mesma coisa.
Discussões só escondem o assunto que interessa.
E não desvie o assunto pra outras LIBs não mencionadas.
Se gosta das outras LIBs ok, tem total liberdade pra abrir tópicos e mostrar exemplos.
Se usa, conhece e pode mostrar melhor pra todos, será mais útil fazer isso do que discutir.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
No Windows é ADO
Deixe de conversa Quintas, mostre o código que prova sua afirmação, e tudo estará resolvido.
Prove!
Saudações,
Itamar M. Lins Jr.
Prove!
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
No Windows é ADO
É louco!E não desvie o assunto pra outras LIBs não mencionadas.
Quem caiu de paraquedas no assunto do SQLMIX foi vc não eu. Colocando ADO...
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
No Windows é ADO
Prove, sua afirmação ai em cima!SQLMIX, RDDADO e ADOxb são bibliotecas intermediárias, que ficam entre o ADO e o programa.
Elas usam o ADO do jeito errado, igual DBF, deixando tudo mais lento.
Porque elas usam da forma errada.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
No Windows é ADO
Melhor ainda, vamos simplificar:
No meu dia a dia, uso Harbour + DBF + ADO + MySql.
Poderia nos dizer o que usa no seu dia a dia?
E se não usa alguma das que mencionou, porque não usa?
No meu dia a dia, uso Harbour + DBF + ADO + MySql.
Poderia nos dizer o que usa no seu dia a dia?
E se não usa alguma das que mencionou, porque não usa?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
No Windows é ADO
Pois é. E quando postei no bate papo nem tinha resposta aqui.
Vou só repassar seus posts.
Seu post no início:
Vou só repassar seus posts.
Seu post no início:
Seu post depois:Ou acesso nativo usado nas classes hbmysql ou na hbpgsql ?
Assim fica complicado.E não desvie o assunto pra outras LIBs não mencionadas.
É louco!
Quem caiu de paraquedas no assunto do SQLMIX foi vc não eu.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
No Windows é ADO
Quintas, o forum quer saber porque vc afirmou isso.Poderia nos dizer o que usa no seu dia a dia?
E se não usa alguma das que mencionou, porque não usa?
O que eu uso não importa, meus conhecimentos não importa.
Porque usa errado ? é sua afirmação não minha. PROVE.SQLMIX, RDDADO e ADOxb são bibliotecas intermediárias, que ficam entre o ADO e o programa.
Elas usam o ADO do jeito errado, igual DBF, deixando tudo mais lento.
show-me the code!
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
No Windows é ADO
Também é complicado.Prove, sua afirmação ai em cima!
Porque elas usam da forma errada.
Ficou tão comum misturar textos de LIBs diferentes, que já não sei mais.
E não vou testar, nem reportar bugs, e nem nada.
Vou dizer igual o cara da TV record:
"Deixa as LIBs quietas.... deu trabalho pra fazer...."
Em todo caso, se quiser fazer um teste comparativo, todos agradecem.
Fala tão bem de todas as opções, e insiste tanto, que deve conhecer bem todas elas.
É o mais indicado pra fazer o comparativo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
No Windows é ADO
Por isso ai em cima, eu mencionei hbmysql, hbpgsql ...Bibliotecas: São funções pra usar o ADO, são open-source, tem poucos usuários, só permitem trabalhar do jeito errado, começou a usar vai estar trabalhando do jeito errado e não vai entender porque dá tudo errado.
E no outro post do SQLMIX x SQLRDD, que vc foi falar de ADO. correto ? refrescou a memória agora ?
E a pergunta do Jairo sobe indices... que eu respondi que não precisava e vc disse que não e bem assim por os indices podem ser usados, etc...
VC acredita que eu não sabia que podemos usar indices em bancos relacionais ?
Só que não ia fica explicando como usar, porquê usar e não usar indices em bancos relacionais...
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
No Windows é ADO
É infantil ou não ? É sua afirmação!são open-source, tem poucos usuários, só permitem trabalhar do jeito errado,
Eu não tenho nada contra nada.
Nem com SQLRDD, ADO, Programers Notepad, Fivewin, Minigui, xHarbour. Já usei quase todas, menos a FiveWin, todas tem seus pontos bons ou negativos, que podem ser negativos apenas p/ mim. Abra sua mente. Apenas defendo as que não podem se defender, quando vejo que tem cabimento.
Quem está agindo como TROLL aqui não sou eu.
http://www.tecmundo.com.br/msn-messenge ... troll-.htm
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
No Windows é ADO
Apesar do título, trata-se de uma dúvida sobre o que usar.
Nada mais comum do que mostrar opções, tanto é que tem outras indicações.
Nada mais comum do que mostrar opções, tanto é que tem outras indicações.
E a pergunta do Jairo sobe indices... que eu respondi que não precisava e vc disse que não e bem assim por os indices podem ser usados, etc...
VC acredita que eu não sabia que podemos usar indices em bancos relacionais ?
Só que não ia fica explicando como usar, porquê usar e não usar indices em bancos relacionais...
[/code]
Deixa eu ver se entendi....
Se postou aqui é porque não gostou...
Você respondeu errado, sabendo que estava errado.
E se sentiu ofendido, porque respondi certo, mas a resposta foi contrária à sua, eu deveria saber que você respondeu errado de propósito...
Parece que temos que concordar com tudo que diz então, mesmo se for errado.
Aliás... no harbour-users disse que minha resposta não servia, tinha que ser do Prmezek.
Já não sei se foi implicação comigo, ou se está se considerando superior a todos, porque não é só comigo que faz essas coisas.
Uso Harbour, funciona muito bem.
Uso ADO dentro e fora do Harbour há anos, funciona muito bem.
Com tanta coisa boa, só posso recomendar.
Se não é open-source, não tenho culpa disso.
Nota: Pelo que li sobre troll: falar não quando é sim é considerado troll, assim como outras coisas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
No Windows é ADO
Eu não respondi errado. Eu disse que não precisava indexar, pois o SELECT, já traria o resultado ordenado. E não quis me aprofundar sobre esse outro tema que é o assunto dos indices em bancos relacionais.Você respondeu errado, sabendo que estava errado.
Não foi a sua resposta. Foi o comportamento do LetoDB que uso por aqui, que ignora a sua resposta(do manual), por isso o Przemek confirmou o que diz o manual... no harbour-users disse que minha resposta não servia, tinha que ser do Prmezek.
E achei um bug no LETODB, se bem que p/ mim não é bug... mas isso é outro assunto.
Lógico que se possível desejava que o Przemek respondesse ele quem fez o negócio!
Fugiu do assunto!Se não é open-source, não tenho culpa disso.
Queremos saber porque os outros não prestam.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
No Windows é ADO
Sei lá... deve ser só você. procure o post aonde diz isso e pergunta pra quem escreveu.Queremos saber porque os outros não prestam.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/