Olá amigos,

estou usando o Vb2012 com Mysql e conector OCBC 5.1 , gostaria de mudar para o Conector.NET. porem descobri que o conector.net não permite abrir mais de um reader ao mesmo tempo. então gostaria de saber quais os benefícios do conector.net sobre o ODBC e se vale mesmo a pena eu refazer todas as minhas conexões.

postei isso em outro grupo. e só agora vi que há um especifico para isso.

desde já agradeço.

Exibições: 198

Respostas a este tópico

Olá Kleisson, boa tarde.

Acho que esses links poderão lhe ajudar a entender algumas diferenças e também a fazer a escolha correta para o seu caso. Mas basicamente o ODBC é como um remédio genérico em relação a uma conexão nativa.

http://stackoverflow.com/questions/4863325/net-mysql-connector-vs-t...

http://stackoverflow.com/questions/6814224/should-i-use-mysql-conne...

http://www.mysqlab.net/knowledge/kb/detail/topic/odbc/id/5069

[]'s

Kleisson,

Você já tentou colocar as 2 queries no mesmo reader? Você deve colocar um ; após cada query. Para percorrer o resultado você faz isso:

while(reader.Read())
{

}
reader.MoveNext()
while(reader.Read())
{

}


Valeu Roni, realmente o conector.net é a melhor escolha.

obrigado
Roni Peterson Carvalho disse:

Olá Kleisson, boa tarde.

Acho que esses links poderão lhe ajudar a entender algumas diferenças e também a fazer a escolha correta para o seu caso. Mas basicamente o ODBC é como um remédio genérico em relação a uma conexão nativa.

http://stackoverflow.com/questions/4863325/net-mysql-connector-vs-t...

http://stackoverflow.com/questions/6814224/should-i-use-mysql-conne...

http://www.mysqlab.net/knowledge/kb/detail/topic/odbc/id/5069

[]'s

Oi Fulvio, esses exemplos são referente ao SQLServer e uso o mysql

obrigado

FULVIO CEZAR CANDUCCI DIAS disse:

Oi Geoge,  , hoje eu faço uma consulta e enquanto a estou exibindo na tela, faço demais buscas com base nos dados da 1ª, como ainda não sei oque vou buscar nas buscas secundarias, não tenho como fazer  vairas querys no mesmo reader.

ainda não entendo essa limitação do conector...  veja um cenário...  busco um pedido, busco itens do pedido, faturamento, dados da entrega, dados do romaneio e separação dos itens.. é uma query aberta  para cada consulta, e todas abertas enquanto a 1ª ainda esta rodando.

grato pela atenção.

George Focas disse:

Kleisson,

Você já tentou colocar as 2 queries no mesmo reader? Você deve colocar um ; após cada query. Para percorrer o resultado você faz isso:

while(reader.Read())
{

}
reader.MoveNext()
while(reader.Read())
{

}

Mas vc pode ter mais de um reader pra fazer essas consultas que dependem da informação principal... ao menos me parece lógica essa idéia.

Pois é Roni,  sempre funcionou assim com o conector ODBC,  vc abre quantos reader forem necessários dentro da mesma conexão. foi uma surpresa descobrir que o conector.net tem essa limitação.

e não adianta o conector ser mais rápido, ter melhor performance  se ele me barra em questões simples como essa.

estou ainda a procura de funcionalidades que justifiquem essa limitação.

 


Roni Peterson Carvalho disse:

Mas vc pode ter mais de um reader pra fazer essas consultas que dependem da informação principal... ao menos me parece lógica essa idéia.

Eu ainda não trabalhei com esse conectar do mysql, é uma base que utilizei mais quando trabalhei com php, no entanto, vou fazer uns testes hoje de noite a respeito e vamos compartilhar o aprendizado destes testes.

[]´s

Entendi.

Você pode colocar o trecho do código que vc está fazendo? Assim podemos nos guiar melhor.

Olá..

Bom e só uma forma de pensar mas acho que o seu sistema .net fica mais otimizado usando o conector apropriado mas benefícios não sei lê informa o certo, mas eu uso o MySQL.net e não vi dificuldades em usa ló...

RSS

© 2017   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço