Null exception [Résolu]

Messages postés
29
Date d'inscription
samedi 7 mars 2009
Statut
Membre
Dernière intervention
28 avril 2011
- - Dernière réponse :  Utilisateur anonyme - 22 avril 2011 à 10:59
Bonjour, je veux remplir mon combobox à partir de ma dataset,
voici mon code:

Public Sub loadingCombo()
'CType(ASPxGridView1.FindControl("ASPxComboBox2"), ASPxComboBox).DataSource = myDataSet
pcmd2.Connection = oPsql.pConnection
pcmd2.CommandText = " select ""Work Order"" from WorkOrder "

oPsql.Open()
OrderDataAdapter.Fill(orderDataset, "WorkOrder")
dcOrder = CType(ASPxGridView1.FindControl("ASPxComboBox2"), ASPxComboBox)
dcOrder.DataSource = orderDataset
dcOrder.ValueField = "Work Order"
dcOrder.TextField = "Work Order"
dcOrder.DataBindItems()
oPsql.Close()
End Sub

J'obtiens l'erreur suivante: La référence d'objet n'est pas définie à une instance d'un objet au niveau de la ligne suivante:
dcOrder.DataSource = orderDataset
Quelqu'un pourrait-il m'aider?
Merci
Afficher la suite 

6 réponses

Meilleure réponse
3
Merci
Le message t'indique en gros que tu utilises un objet qui n'est pas instancié. Donc soit c'est dcOrder soir c'est orderDataset.

Vérifie que ta fonction CType(ASPxGridView1.FindControl("ASPxComboBox2"), ASPxComboBox) renvoit bien quelque chose différent de null. Je ne pense pas que l'erreur vienne de ton orderDataset car si c'était le cas, l'erreur serait survenir deux lignes au dessus.


-- Pylouq : jongleur de clavier AZERTY et de clavier QWERTZ --

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 188 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Utilisateur anonyme
Messages postés
29
Date d'inscription
samedi 7 mars 2009
Statut
Membre
Dernière intervention
28 avril 2011
0
Merci
Effectivement l'erreur vient de ma fonction elle me ramène nothing dans mon dcOrder.
Comment faire pour régler cette situation?
Je suis entrain de voir la synthaxe de FindControl mais je n'ai encore rien trouvé.
Merci
Commenter la réponse de OSSOUBB
Messages postés
29
Date d'inscription
samedi 7 mars 2009
Statut
Membre
Dernière intervention
28 avril 2011
0
Merci
Bonjour je n'arrive pas à résoudre ce problème quelqu'un pourrait-il m'aider?
Merci
Commenter la réponse de OSSOUBB
0
Merci
Poste stp le code où tu affectes une valeur à ton dcOrder

-- Pylouq : jongleur de clavier AZERTY et de clavier QWERTZ --
Commenter la réponse de Utilisateur anonyme
Messages postés
29
Date d'inscription
samedi 7 mars 2009
Statut
Membre
Dernière intervention
28 avril 2011
0
Merci
Voici le code:

Public Sub loadingCombo()
pcmd2.Connection = oPsql.pConnection
pcmd2.CommandText = " select ""Work Order"" from WorkOrder "

oPsql.Open()
OrderDataAdapter.Fill(orderDataset, "WorkOrder")
dcOrder = CType(ASPxGridView1.FindControl("ASPxComboBox2"), ASPxComboBox)
dcOrder.DataSource = orderDataset
dcOrder.ValueField = "Work Order"
dcOrder.TextField = "Work Order"
dcOrder.DataBindItems()
oPsql.Close()
End Sub
Commenter la réponse de OSSOUBB
0
Merci
A mon avis la fonction qui devait attribuer une valeur à tondcOrder a un de ses paramètres qui ne va pas. C'est peut être pour a qu'elle retourne nothing. Tu as vérifié si ces paramètres sont corrects ?


-- Pylouq : jongleur de clavier AZERTY et de clavier QWERTZ --
Commenter la réponse de Utilisateur anonyme