begin process at 2012 02 11 18:40:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

ADO.NET

 > 

[QUESTION] la réference d'objet n'ai pas définie a une instance d'un objet - ?


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

[QUESTION] la réference d'objet n'ai pas définie a une instance d'un objet - ?

samedi 23 août 2008 à 16:33:40 | [QUESTION] la réference d'objet n'ai pas définie a une instance d'un objet - ?

Theka

Bonjour,

Voila j'essaye de me lancer dans le C# et j'obtiens le message d'erreur :

" la réference d'objet n'ai pas définie a une instance d'un objet "

lorsque je veux executer mon code d'update du dataset vers la bdd.

merci d'avance


#region Button3 - Update
private void button3_Click(object sender, EventArgs e)
{
try
{
CM.EndCurrentEdit();
MonAdapter.Update(ds.Tables["Liste_article"]);
ds.Clear();
MonAdapter.Fill(ds.Tables["Liste_article"]);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
#endregion


samedi 23 août 2008 à 17:53:50 | Re : [QUESTION] la réference d'objet n'ai pas définie a une instance d'un objet - ?

coq

Administrateur CodeS-SourceS
Salut,

Voir les autres membres de Exception pour identifier la ligne exacte.
A vue de nez vu le code, c'est probablement CM, MonAdapter, ds ou ds.Tables["Liste_article"]



/*
coq
MVP Visual C#
CoqBlog
*/
samedi 23 août 2008 à 19:06:05 | Re : [QUESTION] la réference d'objet n'ai pas définie a une instance d'un objet - ?

Theka

voici le code entier si  ça peut aider . .


namespace WindowsApplication1
{
public partial class Form1 : Form
{

#region init

private SqlConnection connect;
private string connection1;
private DataSet ds = new DataSet();
private CurrencyManager CM;
private SqlDataAdapter MonAdapter;
private SqlCommand CmdSelect, CmdInsert, CmdUpdate, CmdDelete;

#endregion

#region Constructeur
public Form1()
{
InitializeComponent();
try
{
connection1 = @"Data Source=sept;Initial Catalog=db1;User ID=gstock;password=gst01;Trusted_connection=False";
connect = new SqlConnection(connection1);

//-
ds.Tables.Add("Liste_article");

}
catch (Exception xcp)
{
MessageBox.Show(xcp.Message);
}

}
#endregion

#region Button1 - Connection/Rq Simple
private void button1_Click(object sender, EventArgs e)
{
try
{
CmdSelect = new SqlCommand("SELECT ref_art, nom_art, designation_art FROM articles", connect);
CmdSelect.CommandType = System.Data.CommandType.Text;
//-
MonAdapter = new SqlDataAdapter(CmdSelect);
//-
ds.Clear();
//-
MonAdapter.Fill(ds.Tables["Liste_article"]);
CM = (CurrencyManager)BindingContext[ds.Tables["Liste_article"]];
//-
dataGridView1.DataSource = ds.Tables["Liste_article"];
}
catch (Exception xcp)
{
MessageBox.Show(xcp.Message);
}
}
#endregion

#region Button2 - DataAdapter
private void button2_Click(object sender, EventArgs e)
{
try
{
CmdSelect = new SqlCommand("SELECT id_art, ref_art, nom_art, designation_art FROM articles", connect);
CmdSelect.CommandType = System.Data.CommandType.Text;
//-
CmdUpdate = new SqlCommand("UPDATE articles SET ref_art = @refart, nom_art = @nomart, designation_art = @designationart WHERE id_art = @idart", connect);
CmdUpdate.Parameters.Add(new SqlParameter("@refart", SqlDbType.VarChar, 50, "ref_art"));
CmdUpdate.Parameters.Add(new SqlParameter("@nomart", SqlDbType.VarChar, 50, "nom_art"));
CmdUpdate.Parameters.Add(new SqlParameter("@designationart", SqlDbType.VarChar, 250, "designation_art"));
CmdUpdate.Parameters.Add(new SqlParameter("@idart", SqlDbType.Int, 10,"id_art"));
//-
MonAdapter = new SqlDataAdapter(CmdSelect);
MonAdapter.UpdateCommand = CmdUpdate;
//-
ds.Clear();
//-
MonAdapter.Fill(ds.Tables["Liste_article"]);
//-
textBox1.DataBindings.Clear();
textBox2.DataBindings.Clear();
textBox3.DataBindings.Clear();
textBox4.DataBindings.Clear();
//-
textBox1.DataBindings.Add("Text", ds.Tables["Liste_article"], "id_art");
textBox2.DataBindings.Add("Text", ds.Tables["Liste_article"], "ref_art");
textBox3.DataBindings.Add("Text", ds.Tables["Liste_article"], "nom_art");
textBox4.DataBindings.Add("Text", ds.Tables["Liste_article"], "designation_art");
//-
dataGridView1.DataSource = ds.Tables["Liste_article"];
//-
button3.Enabled = true;
}
catch (Exception xcp)
{
MessageBox.Show(xcp.Message);
}
}
#endregion
#region Button3 - Update
private void button3_Click(object sender, EventArgs e)
{
try
{
CM.EndCurrentEdit();
//-
MonAdapter.Update(ds.Tables["Liste_article"]);
//-
ds.Clear();
//-
MonAdapter.Fill(ds.Tables["Liste_article"]);
}
catch (Exception xcp)
{
MessageBox.Show(xcp.Message);
}
}
#endregion
}
}

mercredi 27 août 2008 à 17:44:17 | Re : [QUESTION] la réference d'objet n'ai pas définie a une instance d'un objet - ?

Arthenius

Membre Club
Réponse acceptée !

tout ca me rappelle kkchose :)

sinon si tu na pas cliquer  sur ton button1 ton CM n'est pas intialiser ==> ton erreur

dans ton constructeur apres

ds.Tables.Add("Liste_article");


rajoute


CM = (CurrencyManager)BindingContext[ds.Tables["Liste_article"]];


et ca devrait marcher


Arthenius
"Ce qui ne me tue pas, me rend plus fort..."

mercredi 27 août 2008 à 20:38:20 | Re : [QUESTION] la réference d'objet n'ai pas définie a une instance d'un objet - ?

Theka

Slt Merci oui j'avais trouver peu après avoir mis ce post, je n'ai pas fais assez attention sur le coup, et c'est vraie qu'en cliquant sur le bouton1 aucune, erreur, et c'etait seulement sur le 2 car le CM n'etait pas déclarer.

Je viens de fermer le sujet, mais je te remercie . . .


Cette discussion est classée dans : objet, instance, update, définie, réference


Répondre à ce message

Sujets en rapport avec ce message

la reference d'objet n'est pas définie a une instance d'un objet [ par thmatew ] Salut a tous,je vous écrit car j'ai un petit soucis avec une dll écrite en C qui me donne bcp de fil a retordrej'ai plusieurs fonctions dans une dll, la référence d'objet n'est pas définie à une instance d'un objet [ par yassou123 ] salut' j'ai un tout petit problème et malheureusement j'ai pas réussi à trouver la solution! Voila tout d'abord le code qui cause le message d'erreur Deux thread acces à un objet [ par rikoukiki ] Bonjour J'ai crée une classe qui permet de mettre à jours une base de données. L'objet de cette classe est lancé dans un thread séparé ou par des mét Problème d'instance à un objet ( transfer de fichier vers serveur distant ) [ par Meld ] Bonjour, Etant actuellement en stage etudiant en iris, je suis confronté à un problème que je n'arrive pas à résoudre. J'ai fais mes recherches avant Problème avec .Net remoting [ par affobreham ] Salut à tous. J'ai un petit problème avec .net remoting. j'ai crée un serveur et un client que communique via .net remoting.l'objet à partager dans le creer automatiquement des instance de classe [ par orfanik ] pour creer un objet je fait [code=cs]Objet nom_objet = new Objet();[/code] Mais il faut à chaque fois donner le nom du nouvel objet. Hors j'aimerai [C#] Sauvegarde Instance de Class [ par Darklingg ] Bonjour à tous!J'essaye desespérement de sauvegarder un objet dans un fichier pour pouvoir ensuite le transporter et le réutiliser ailleur.J'obtiens m Suppression d'une instance d'objet [ par JuS ] Je cherche à supprimer une instance d'un objet. Je sais que le Garbage Collector le fait mais je voudrais le faire quand même dans mon code (ba oui j' Update à partire d'un dataset pour Update complexe [ par xerque ] Bonjour,J'ai un problème sur l'update d'un dataSet car mon update est un peu complexe. Il faut alors construire la requete et l'intégrer dans le OdbcD uml et mapping objet-relationnel [ par asphareth ] je cherche un outil gratuit permettant de faire une conception en uml orientée C# (si en plus il genere le code c encore mieux) générant du xmi. tout


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 3,650 sec (4)

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