Clipper On Line • Ver Tópico - No Windows é ADO

No Windows é ADO

Discussão sobre SQL

Moderador: Moderadores

 

No Windows é ADO

Mensagempor JoséQuintas » 26 Fev 2015 21:09

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18148
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

No Windows é ADO

Mensagempor Itamar M. Lins Jr. » 26 Fev 2015 21:34

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

No Windows é ADO

Mensagempor JoséQuintas » 26 Fev 2015 22:20

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18148
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

No Windows é ADO

Mensagempor Itamar M. Lins Jr. » 26 Fev 2015 22:25

Deixe de conversa Quintas, mostre o código que prova sua afirmação, e tudo estará resolvido.
Prove!

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

No Windows é ADO

Mensagempor Itamar M. Lins Jr. » 26 Fev 2015 22:27

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

No Windows é ADO

Mensagempor Itamar M. Lins Jr. » 26 Fev 2015 22:29

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

No Windows é ADO

Mensagempor JoséQuintas » 26 Fev 2015 22:33

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?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18148
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

No Windows é ADO

Mensagempor JoséQuintas » 26 Fev 2015 22:40

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18148
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

No Windows é ADO

Mensagempor Itamar M. Lins Jr. » 26 Fev 2015 22:40

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

No Windows é ADO

Mensagempor JoséQuintas » 26 Fev 2015 22:46

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18148
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

No Windows é ADO

Mensagempor Itamar M. Lins Jr. » 26 Fev 2015 22:50

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

No Windows é ADO

Mensagempor Itamar M. Lins Jr. » 26 Fev 2015 23:23

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-messenger/1730-o-que-e-troll-.htm

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

No Windows é ADO

Mensagempor JoséQuintas » 26 Fev 2015 23:54

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.

[quote]
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, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18148
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

No Windows é ADO

Mensagempor Itamar M. Lins Jr. » 27 Fev 2015 00:12

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

No Windows é ADO

Mensagempor JoséQuintas » 27 Fev 2015 00:23

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18148
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Próximo



Retornar para SQL

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro