Je reçois l'erreur suivante: - Référence d'objet non définie à une instance d'un objet dans le morceau de code suivant: -référence d'objet non définie à une instance d'un objet ---- erreur
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim entityClassID As Integer
Dim entityCode As Integer
entityClassID = "3"
entityCode = "44"
If Int32.TryParse(Request("ec").ToString(), entityClassID) AndAlso
Int32.TryParse(Request("code").ToString(), entityCode) Then
EntityClass.InnerText = entityClassID.ToString()
EntityIdentifier.InnerText = entityCode.ToString()
End If
Dim da As New DataAccess()
userID.InnerText = da.GetCurrentUserID()
userName.InnerText = da.GetCurrentUserName()
End If
End Sub
da comme Nouveau code DataAccess() ne crée une instance, mais quand da.GetCurrentUserID() est appelée une exception est levée comme suit: -
Line 27: Dim da As New DataAccess()
Line 28:
Line 29: userID.InnerText = da.GetCurrentUserID()
Line 30: userName.InnerText = da.GetCurrentUserName()
Source File: D:\Dev\workpackage\WebSites\Workpackage\customised\workpackage\Index.aspx.vb Line: 29
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
UnionSquare.Workspace.Data.XmlParameteredSqlParser.ExecuteScalar() +100
UnionSquare.Workspace.Data.XmlAccess.ExecuteScalar(String Source, XmlNode XmlQuery) +134
UnionSquare.Workspace.Data.XmlAccess.ExecuteScalar(String Source) +39
UnionSquare.Workspace.User.GetUserIDFromLogonUser(HttpContext context) +89
UnionSquare.Workspace.User.get_CurrentID() +162
UnionSquare.Workspace.User.get_Current() +38
WorkPackageLibrary.WorkPackageLibrary.DataAccess.GetCurrentUserID() +70
Index.Page_Load(Object sender, EventArgs e) in D:\Dev\workpackage\WebSites\Workpackage\customised\workpackage\Index.aspx.vb:29
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Thanx à l'avance pour toute aide que quiconque pourrait être capable de fournir
Cordialement
Ghostrider
Il y a * deux * objets sur la ligne 29 ('userID' et' da'). Êtes-vous sûr que 'userID' est valide? –
On dirait que le problème est dans votre appel da.GetCurrentUserID(). Vous devrez fouiller dans votre classe DataAccess() pour savoir de quoi il se plaint. –
Pouvez-vous inclure le GetCurrentUserID() dans votre question, je suppose que le NullRef bouillonne à partir de là. – kd7