Página 1 de 2

No Windows é ADO

Enviado: 26 Fev 2015 21:09
por JoséQuintas
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.

No Windows é ADO

Enviado: 26 Fev 2015 21:34
por Itamar M. Lins Jr.
O que que isso tem a ver com SQLMIX ?
Ou acesso nativo usado nas classes hbmysql ou na hbpgsql ?
<editado>
Elas usam o ADO do jeito errado, igual DBF, deixando tudo mais lento.
Deixa de conversa e mostra ai p/ nós.
Até onde eu saiba SQLMIX não usa ADO.


Saudações,
Itamar M. Lins Jr.

No Windows é ADO

Enviado: 26 Fev 2015 22:20
por JoséQuintas
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.

No Windows é ADO

Enviado: 26 Fev 2015 22:25
por Itamar M. Lins Jr.
Deixe de conversa Quintas, mostre o código que prova sua afirmação, e tudo estará resolvido.
Prove!

Saudações,
Itamar M. Lins Jr.

No Windows é ADO

Enviado: 26 Fev 2015 22:27
por Itamar M. Lins Jr.
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. Colocando ADO...

Saudações,
Itamar M. Lins Jr.

No Windows é ADO

Enviado: 26 Fev 2015 22:29
por Itamar M. Lins Jr.
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.
Prove, sua afirmação ai em cima!
Porque elas usam da forma errada.

Saudações,
Itamar M. Lins Jr.

No Windows é ADO

Enviado: 26 Fev 2015 22:33
por JoséQuintas
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 Windows é ADO

Enviado: 26 Fev 2015 22:40
por JoséQuintas
Pois é. E quando postei no bate papo nem tinha resposta aqui.
Vou só repassar seus posts.
Seu post no início:
Ou acesso nativo usado nas classes hbmysql ou na hbpgsql ?
Seu post depois:
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.
Assim fica complicado.

No Windows é ADO

Enviado: 26 Fev 2015 22:40
por Itamar M. Lins Jr.
Poderia nos dizer o que usa no seu dia a dia?
E se não usa alguma das que mencionou, porque não usa?
Quintas, o forum quer saber porque vc afirmou isso.
O que eu uso não importa, meus conhecimentos não importa.
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 usa errado ? é sua afirmação não minha. PROVE.
show-me the code!

Saudações,
Itamar M. Lins Jr.

No Windows é ADO

Enviado: 26 Fev 2015 22:46
por JoséQuintas
Prove, sua afirmação ai em cima!
Porque elas usam da forma errada.
Também é complicado.
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.

No Windows é ADO

Enviado: 26 Fev 2015 22:50
por Itamar M. Lins Jr.
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.
Por isso ai em cima, eu mencionei hbmysql, hbpgsql ...

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.

No Windows é ADO

Enviado: 26 Fev 2015 23:23
por Itamar M. Lins Jr.
são open-source, tem poucos usuários, só permitem trabalhar do jeito errado,
É infantil ou não ? É sua afirmação!
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.

No Windows é ADO

Enviado: 26 Fev 2015 23:54
por JoséQuintas
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.
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.

No Windows é ADO

Enviado: 27 Fev 2015 00:12
por Itamar M. Lins Jr.
Você respondeu errado, sabendo que estava errado.
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.
.. no harbour-users disse que minha resposta não servia, tinha que ser do Prmezek.
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.
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!
Se não é open-source, não tenho culpa disso.
Fugiu do assunto!

Queremos saber porque os outros não prestam.

Saudações,
Itamar M. Lins Jr.

No Windows é ADO

Enviado: 27 Fev 2015 00:23
por JoséQuintas
Queremos saber porque os outros não prestam.
Sei lá... deve ser só você. procure o post aonde diz isso e pergunta pra quem escreveu.