Ajouter un commentaire

kiwiCH
c#.NET - Instance d'objet

Bonjour,

Voici un code:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using ComponentFactory.Krypton.Toolkit;

namespace TheProject

{

public partial class frmViewDetailRecette : Form

{

private Int32 _idRecette;

public Int32 IdRecette

{

get { return _idRecette; }

set { _idRecette = value; }

}

private void frmViewDetailRecette_Load(object sender, EventArgs e)

{

}

public void InitializeData()

{

//TODO : Coder fonction SELECT + COUNT

dataBase mydatabase = new dataBase("localhost", "theproject", "root");

bool connectionStatus = mydatabase.updateAll("SELECT * FROM xdb_recetteComposant WHERE recette=" + IdRecette.ToString() + "");

kryptonDataGridView1.DataSource = mydatabase.myDataTable;

kryptonDataGridView1.Columns["catName"].Visible = false;

kryptonDataGridView1.Columns["category"].Visible = false;

kryptonDataGridView1.Columns["name"].HeaderText = "Nom";

kryptonDataGridView1.Columns["price"].HeaderText = "Prix";

DataTable table = (DataTable)kryptonDataGridView1.DataSource;

Int32 totalPrice = 0;

foreach (DataRow row in table.Rows)

{

totalPrice += Int32.P***(row["price"].ToString());

}

toolStripStatusLabel1.Text = totalPrice.ToString();

}

}

}

Et l'erreur qui y est jointe:

La référence d'objet n'est pas définie à une instance d'un objet.

Il me fait cette erreur sur chaque premiere ligne qui suit:

bool connectionStatus = mydatabase.updateAll("SELECT * FROM xdb_recetteComposant WHERE recette=" + IdRecette.ToString() + "");

Si vous avez une idée je suis prenneur!

Meilleures salutations !

Edit: J'ai mis un point d'arret pour voir ce qui se passe:
J'ai mis un point d'arret:

Voila que table est null:

connectionStatus true bool

- table null System.Data.DataTable

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 DDD   TTTTTT  M   M  L     FFFF 
D D TT MM MM L F
D D TT M M M L FFF
D D TT M M L F
DDD TT M M LLLL F