VB.NET SEM PACIENCIA...

MARCOS 29/02/2012 10:56:29
#396022
Bom dia,Pessoal!
Estou utilizando em um projeto .NET (VB.NET), um código que acessa uma Base de dados
MySql (Remotamente), utilizando ADO.NET.

Obs: Faço a conexão,por meio de uma String,apropiada para acessar MySql. Informo Servidor,senha,usuario,etc...

Funciona perfeito,sem problemas.

Ao me conectar ao tel Banco de dados,meu objetivo é ler todo conteúdo de uma certa tabela.
No entanto,como esta tabela é muito grande ( 1.500.000 registros),isso leva bastante tempo.

Esta acontecendo,que no meio da consulta,o VB.NET emite a mensagem (Em anexo).

Não parece ser mensagem de erro,mas de aletrta.De qualquer modo interrompe o programa.

Gostaria de saber,se algum colega pode me indicar um modo de evitar esta mensagem..........
TRTNCG 29/02/2012 11:12:40
#396026
Olha só, essa base de dados está em um servidor em outro local ou em um provedor de hospedagem.

Pois tive problema parecido, ao conectar a banco MySQL que estava no meu provedor de hospedagem, o problema que é a conexão é encerrada a cada ou é 30 ou 40 segundos se não me engano, no entanto...
JWCELYO 29/02/2012 11:13:47
#396027
Marcos uma das alternativas para sanar esse problema seria usar paginação.
LLAIA 29/02/2012 11:57:23
#396031
Citação:

:
Marcos uma das alternativas para sanar esse problema seria usar paginação.



Sim. Ou então, criar um procedure no BD que processe essa carga alta de registros.
LUCASVAZ 01/03/2012 09:59:36
#396137
Minha opinião, é que você pode utilizar os comandos Try/Catch/FInally para que, mesmo havendo a interrupção no programa, você possa gerar, quem sabe, um log de erros no catch e dar continuidade ao andamento do programa no finally.

Espero ter ajudado

Att,

Lucas
LUCASVAZ 01/03/2012 15:57:32
#396186
Se algum de nós o ajudou, favor fechar o tópico e pontuar o colega.

Att,

Lucas
MARCOS 02/03/2012 07:49:08
#396231
Pessoal,irei tentar as alternativas citadas pelos colegas.
No entanto,peço mais um esclarecimento....

é possível,eu aumentar em alguma propiedade dos objetos do ADO.NET, este [Ô]Tempo[Ô] de conexão.
Ou,isto é definido lá no servidor remoto de onde estou lendo a tabela?????


Obs: O servidor fica numa empresa mesmo,não é em um site de Hospedagem.
LLAIA 02/03/2012 10:54:07
#396258
Cara, tem certeza que é necessário trazer 1.500.000 do servidor pra trabalhar com a informação? Qual usuário que vai consumir isso tudo? Pra que vc quer isso tudo na aplicação?
TECLA 02/03/2012 20:56:11
#396337
Mesmo resolvendo a questão do assistente de depuração do VS, é meio inviável (por questões de performance e desempenho) carregar um controle com 1500 registros, sendo que dificilmente o usuário terá paciência para olhar os registros [Ô]um-a-um[Ô]. Sugiro que otimize a consulta ou crie um PROC que faça o controle de paginação dos registros.
RICART 03/03/2012 04:14:27
#396356
Essa mensagem só vai aparecer quando vc estiver editando o projeto. Qdo estiver compilado, não haverá mais, então dependerá apenas na sua conexão e condição do servidor, sendo direcionado para o tratamento de erro, caso exista.
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas