Bonjour,
j'ai un message d'erreur sur un Windows Server mais pas en local sur mon poste de développement :
La référence d'objet n'est pas définie à une instance d'un objet.
Description :
Une exception non gérée s'est produite au moment de l'exécution de la
demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur
l'erreur et son origine dans le code.
Détails de l'exception:
System.NullReferenceException: La référence d'objet n'est pas définie à une
instance d'un objet.
Erreur source:
Une exception non gérée s'est produite lors de l'exécution de la
demande Web actuelle. Les informations relatives à l'origine et l'emplacement de
l'exception peuvent être identifiées en utilisant la trace de la pile
d'exception ci-dessous. |
Trace de la
pile:
[NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.] Compta.interrogation_tiers.AfficheCA(String tiers, String compte, String annee) in c:\inetpub\wwwroot\Compta\interrogation_tiers.aspx.vb:115 Compta.interrogation_tiers.bRecherche_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\Compta\interrogation_tiers.aspx.vb:341 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain() +1292
|
Informations sur la version : Version Microsoft .NET
Framework :1.1.4322.2300; Version ASP.NET :1.1.4322.2300 sur ma fonction :
Public Sub AfficheCA(ByVal tiers As String, ByVal compte As String, ByVal annee As String)
Dim mstrSql As String
mstrSql = "SELECT ..."
Dim MaDatasetResultat As New DataSet
MaDatasetResultat = ODBCDataset(mstrSql, MaConnexionString, "CA")
dgCA.DataSource = CType(MaDatasetResultat.Tables(0), Object)
dgCA.DataBind()
End Sub
Si je met dgCA.DataSource = MaDatasetResultat, je n'ai pas d'erreur, mais le datagrid est vide sur le serveur mais pas en local.
NB:j'ai aussi renommé ma classe pour un nom court sans trait d'union, mais toujours même problème. J'ai refait un projet depuis le début en enlevant tous les autres controles et en ne laissant que le datagrid, cela fonctionne en local et en mode server.
Merci pour tout indice.