cs_carlos05
Messages postés6Date d'inscriptionmardi 27 septembre 2005StatutMembreDernière intervention 4 octobre 2005
-
3 oct. 2005 à 14:47
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 2011
-
4 oct. 2005 à 08:52
J'ai développé une application windows forms .net qui fonctionne bien sur mon poste, par contre lorsque je l'execute sur un autre poste, j'ai le message suivant :
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
at System.Data.Common.IRowset.GetData(IntPtr hRow, IntPtr hAccessor, HandleRef pData)
at System.Data.OleDb.OleDbDataReader.GetRowDataFromHandle()
at System.Data.OleDb.OleDbDataReader.FindValueBinding(Int32 index)
at System.Data.OleDb.OleDbDataReader.PeekValueBinding(Int32 index)
at System.Data.OleDb.OleDbDataReader.IsDBNull(Int32 ordinal)
at Abbott.Developpement.frmDeploiement.Envoi_Messages_Mails()
at Abbott.Developpement.frmDeploiement.btnEnvoi_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 3 oct. 2005 à 15:53
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
at System.Data.Common.IRowset.GetData(IntPtr hRow, IntPtr hAccessor, HandleRef pData)
at System.Data.OleDb.OleDbDataReader.GetRowDataFromHandle()
at System.Data.OleDb.OleDbDataReader.IsDBNull(Int32 ordinal)
at Abbott.Developpement.frmDeploiement.Envoi_Messages_Mails()
at Abbott.Developpement.frmDeploiement.btnEnvoi_Click(Object sender, EventArgs e)
Ces lignes nous indiquent que tu tentes d'utiliser un objet qui a une
valeur nulle, evenement qui se produit a la suite du click sur btnEnvoi
Je dirais (sans certitude) doit etre le resultat de ce que tu renvoie
la base de donnée qui est vide, et donc il n'y a rien dans ton
DataReader. Ce qui entrainerait l'erreur par le suite.
Maintenant, comme ca, c'est difficile de donner exactement la solution,
il faudrait que tu nous donnes le morceau de code incriminé. (ce qui se
lance au click sur le bouton)
cs_carlos05
Messages postés6Date d'inscriptionmardi 27 septembre 2005StatutMembreDernière intervention 4 octobre 20051 4 oct. 2005 à 08:38
Je pense que l'accès à la base de données fonctionne car l'application affiche des données dans une combobox provennant de la même chaine de connexion.
Il y a-t-il un moyen d'avoir un message plus explicite que celui affiché (savoir dans quelle ligne/fonction se produit l'erreur).
Le message parle de activer le débogage juste-à-temps (JIT).
J'ai mis :
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
dans le fichier machine.config du poste sur lequel se produit l'erreur mais je n'ai pas plus de précisions sur l'erreur.