begin process at 2012 02 15 22:18:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

[vb .net] Appli Web, message d'erreur intempestif avec oracle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[vb .net] Appli Web, message d'erreur intempestif avec oracle

mercredi 11 janvier 2006 à 11:44:12 | [vb .net] Appli Web, message d'erreur intempestif avec oracle

Razalgood

Bonjour,

J'ai actuellement un message d'erreur qui me pose quelques soucis car je ne sais pas dans quelle direction chercher.

   ExecuteReader requires an open and available Connection. The connection's current state is Connecting.

En effet, ce message n'apparait pas de façon récurrente lors d'une manipulation précise mais apparait sans scénario particulier.

D'où cela peut-il venir ? Charge du serveur oracle à un instant t, nombre de connexion silmutanée, temps de latence du réseau, etc.

Je prends toutes les propositions.

Merci par avance.

Razalgood

Config :
- VB.NET sous visual studio 2003
- Windows server 2003
- Serveur Web IIS
- Framework .Net 1.1.4322.573
- Oracle 8.1.6
- Connexion OleDB
mercredi 11 janvier 2006 à 14:35:33 | Re : [vb .net] Appli Web, message d'erreur intempestif avec oracle

fduchamp

Bonjour, Avec ces informations c est un peu difficile de savoir mais je pense que tu devrais ouvrir ta connexion avant le executeDataREader et la refermee ensuite pour ne pas laisser toujours la connexion ouverte. Dans le cas d une ouverture de page si tu as plusieurs liste a charger en fonction de donnée oracle tu ouvres ta connexion puis tu charges les liste et ensuite tu refermes la connexion. Tu n'es pas obliger d'initialiser a chaque fois ta connexion, tu l instancie 1 fois seulement.
mercredi 11 janvier 2006 à 15:10:46 | Re : [vb .net] Appli Web, message d'erreur intempestif avec oracle

Razalgood

Merci de cette réponse, voici le code que j'utilise :


par exemple :

Dim
MycommandPJ As
OleDbCommand = OuvertureConnexion().CreateCommand()
MycommandPJ.CommandText = "Select ....
MycommandPJ.Parameters.Add("@num", OleDbType.Char).Value = ...
Dim ReaderPJ As OleDbDataReader = MycommandPJ.ExecuteReader()
Try
   Do While ReaderPJ.Read()
   ....
Loop
Finally
   ReaderPJ.Close()
   FermetureConnexion()
End Try

avec :
Function OuvertureConnexion() As System.Data.OleDb.OleDbConnection
   OleDbConnection = New
System.Data.OleDb.OleDbConnection
   OleDbConnection.ConnectionString = "Provider=...
   OleDbConnection.Open()
   Return
OleDbConnection
End
Function

Sub
FermetureConnexion()
   OleDbConnection.Close()
End Sub



En fait pour chaque requête, chargement liste ou autre, j'utilise ma fonction pour instancier ma connexion et la procédure pour la fermer. L'un ne va pas sans l'autre pour éviter les pb de connexion et ne pas laisser de connexion ouverte, ai-je bon ?

Razalgood

mercredi 11 janvier 2006 à 17:11:50 | Re : [vb .net] Appli Web, message d'erreur intempestif avec oracle

fduchamp

essai de voir a bien desalouer la connection par un dispose tout comme pour la commande ca eviter de faire gonfler la memoire. Dim OleDbConnection As OleDbConnection Private Sub test() OuvertureConnexion() Dim MycommandPJ As OleDbCommand = OleDbConnection.CreateCommand() MycommandPJ.CommandText = "Select ...." MycommandPJ.Parameters.Add("@num", OleDbType.Char).Value = " ..." OleDbConnection.Open() Dim ReaderPJ As OleDbDataReader = MycommandPJ.ExecuteReader() Try Do While ReaderPJ.Read() Loop Finally ReaderPJ.Close() MycommandPJ.Dispose() FermetureConnexion() End Try End Sub Sub OuvertureConnexion() OleDbConnection = New System.Data.OleDb.OleDbConnection OleDbConnection.ConnectionString = "Provider=..." OleDbConnection.Open() End Sub Sub FermetureConnexion() OleDbConnection.Close() OleDbConnection.Dispose End Sub J espere que cela suffira a resoudre ton pb mais je suis pas sur.
lundi 16 janvier 2006 à 14:33:31 | Re : [vb .net] Appli Web, message d'erreur intempestif avec oracle

Razalgood

merci de cette réponse,

je viens de rajouter le dispose, je n'ai pas vu de différence pour l'occupation mémoire.

ça ne va pas lui faire de mal de toute manière, il me reste à faire des tests pour voir si ça a réglé le problème.
vendredi 20 janvier 2006 à 10:09:00 | Re : [vb .net] Appli Web, message d'erreur intempestif avec oracle

Razalgood

Malheureusement j'ai le même problème qui se reproduit :(



Cette discussion est classée dans : message, net, vb, web, oracle


Répondre à ce message

Sujets en rapport avec ce message

vb.Net windows ==> WEB [ par boucheros ] Je cherche un facon de prendre un interface windows (en vb.net) et de la rendre accecible sur le web...un peux comme "semble" faire le site www. janus Oracle et vb.net [ par Ozz ] Bien le bonjour à tous,voilà j'ai un gros soucis quand je veux mettre à jour ma base oracle en vb.netau moment où je fait l' "update" de ma base ( en Mise à jour BD Oracle par vb.net [ par Ozz ] Re bonjour à tous,Est ce que quelqu'un aurait un exemple de source qui me permetterais d'attaquer une base Oracle avec Vb.net et de la mettre à jour e Comment enregistrer une page web avec vb.net [ par choupierre ] J'aimerai créer un petit aspirateur de site web et je n'arrive pas a commencer. Ca fait 2 heures que je cherche et je sais maintenant ouvrir un fichie VB.net pour monter un site Web ? [ par LePitoux ] Bonjour,Je souhaite me pencher sur le developpement de site Web.J'hésite entre PHP et VB.Net.VB.net permet bien de monter un site internet ?Car je voi Page WEB,VB.NET et WORD [ par hakim46 ] Salut,Je developpe une application WEB en VB.NET et je souhaite ouvrire un modele WORD (.DOT) dans Microsoft WORD au niveau client. ajout control dynamique web forms (vb.net) [ par shinta59 ] voilà je dois ajouter une ligne de control de type web forms (dropdownlist et textbox) lors de l'appuie d'un bouton. A première vu il faut utiliser le pb sur un timer (vb.net) [ par gmartel ] Bonjour,je développe une application web et j'ai un probléme avec mon timer.J'ai insérer un timer sur une web form mais il ne fonctionne pas.Est ce qu VB.NET et Référence Web [ par skowee59 ] J'ai créé un service Web en activant l'exemple HelloWorld qui retourne une valeur string.J'arrive à ajouter cette référence dans un projet VB.NET clas Afficher un message en aspx (vb.net) [ par philippe ] Je débute en vb.net et je voudrais savoir comment on écrit le code d'affichage d'un messagemerci


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,196 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales