La référence d'objet n'est pas définie à une insta
Fermé
Hichamf
Messages postés
2
Date d'inscription
mardi 23 octobre 2018
Statut
Membre
Dernière intervention
24 octobre 2018
-
23 oct. 2018 à 17:56
yg_be Messages postés 23444 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 janvier 2025 - 24 oct. 2018 à 09:34
yg_be Messages postés 23444 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 janvier 2025 - 24 oct. 2018 à 09:34
A voir également:
- Insta cnx
- Brouillon insta - Guide
- Ecriture insta - Guide
- Restreindre insta - Guide
- Photo insta en grand - Guide
- Fcb cnx - Guide
1 réponse
yg_be
Messages postés
23444
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 janvier 2025
Ambassadeur
1 560
23 oct. 2018 à 20:43
23 oct. 2018 à 20:43
bonjour, pourquoi ne nous montres-tu pas l'ensemble de ton code, de préférence comme un texte, avec coloration syntaxique, pas comme une image?
24 oct. 2018 à 08:59
Voila mon code complet :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Gestion_du_Stock_Xceed
{
public partial class Mise_a_jour_Personne : Form
{
SqlConnection cnx = new SqlConnection(@"Data Source=.;AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Xceed.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
//Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Northwind.mdb;Jet OLEDB:System Database=d:\NorthwindSystem.mdw;User ID=*****;Password=*****;
SqlCommand cmd;
SqlDataAdapter da, da1;
DataTable dt;
SqlDataReader dr;
string rq, RQ;
DataSet ds = new DataSet();
SqlCommandBuilder cb;
DataRow row;
CurrencyManager cm;
int T = 0;
public Mise_a_jour_Personne()
{
InitializeComponent();
}
private void Mise_a_jour_Personne_Load(object sender, EventArgs e)
{
this.Size = new Size(350, 261);
cnx.Open();
rq = " select *from Personne";
da = new SqlDataAdapter(rq, cnx);
da.Fill(ds, "aa");
dt = ds.Tables["aa"];
cnx.Close();
}
private void button1_Click(object sender, EventArgs e)
{
cnx.Open();
rq = "insert into Personne values (" + textBox1.Text + ",'" + textBox2.Text + "','" + textBox3.Text + "','" + DateTime.Parse(dateTimePicker1.Text).ToString("yyyy-MM-dd") + "','" + DateTime.Parse(dateTimePicker2.Text).ToString("yyyy-MM-dd") + "','" + comboBox1.Text + "')";
cmd = new SqlCommand(rq, cnx);
cmd.ExecuteNonQuery();
cnx.Close();
MessageBox.Show("Ajout Success");
}
private void button2_Click(object sender, EventArgs e)
{
cnx.Open();
rq = "update Personne set Nom='" + textBox2.Text + "',Prenom ='" + textBox3.Text + "',Datenais ='" + DateTime.Parse(dateTimePicker1.Text).ToString("yyyy-MM-dd") + "',Dateamb ='" + DateTime.Parse(dateTimePicker2.Text).ToString("yyyy-MM-dd") + "'Typeper= '" +comboBox1.Text + "where ID =" + textBox1.Text + "";
cmd = new SqlCommand(rq, cnx);
cmd.ExecuteNonQuery();
cnx.Close();
MessageBox.Show("Moddification Effectuer");
}
private void button3_Click(object sender, EventArgs e)
{
cnx.Open();
rq = "delete from Personne where ID =" + textBox1.Text + "";
cmd = new SqlCommand(rq, cnx);
cmd.ExecuteNonQuery();
cnx.Close();
MessageBox.Show("Suppression Effectuer");
}
private void button4_Click(object sender, EventArgs e)
{
if (T == 0)
{
dataGridView1.Visible = true;
this.Size = new Size(955, 261);
T = 1;
button4.Text = "Masquer";
cmd.CommandText = "select * from Personne";
cmd.Connection = cnx;
while(dr.Read())
{
dataGridView1.Rows.Add(dr[0], dr[1], dr[2], dr[3], dr[4], dr[5]);
}
dr.Close();
cnx.Close();
}
else if (T == 1)
{
dataGridView1.Visible = false;
this.Size = new Size(350, 261);
T = 0;
button4.Text = "Afficher";
}
}
}
}
24 oct. 2018 à 09:34
il me semble que le message d'erreur t'informe que tu n'as pas instancié cmd avant de l'utiliser.