Tout D'abord, tu commence par créer une classe tu le nomme DBConnexion
et voici les codes qui vont ressambler
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Data.OleDb;
using System.Text;
using System.Data.SqlClient;
using System.Data.Odbc;
using System.Windows.Forms;
namespace NomDeTonProjet
{
public class DBConnexion
{
public string RXcon= "Data Source = TaMachine\\NomSQLSERVER; Initial Catalog = TaBaseDeDonnée; User=sa;password=TonMotDePasse";//
}
//Dans le formulaire ou tu va faire l'ajout, n'oublie pas de faire appel a ta classe DBConnexion, par example
public partial class Examen : Form //examen c'est le formulaire par exemple que je fais ajout/modif
{
DBConnexion db = new DBConnexion();//ici l'exemple
}
//et dans le formullaire examen on aura en haut au début des ton code
public partial class Examen : Form
{
DBConnexion db = new DBConnexion();
SqlConnection cnx;//on definit dejà sqlconnexion
SqlCommand commd;
}
et voici par exemple l'enregistrement
private void Boutton_Enregistrer_Click(object sender, EventArgs e)
{
cnx = new SqlConnection(db.RXcon);//sqlconnexio définit ci haut
try
{
cnx.Open();
}
catch
{
MessageBox.Show("Erreure lors de la Connexion");
}
finally
{
if ((RefExam.Text != "") && (Nom_Examen.Text != "") && (textPrixexa.Text != ""))//si les texbox sont vide
{
int MINDONGO;
//ici c'est ta requette pour ta table par exemple, dans mon cas j'ai la table EXAMEN par exemple
string ct= "insert into examen(codexam,libexam,prix) values(@codexam,@libexam,@prix)";
commd = new SqlCommand(ct);
try
{
commd.Parameters.AddWithValue("@codexam", RefExam.Text);
commd.Parameters.AddWithValue("@libexam", Nom_Examen.Text);
commd.Parameters.AddWithValue("@prix", textPrixexa.Text);
commd.Connection = cnx;
}
catch
{
MessageBox.Show(this, "veuiller remplir les champs avec des valeurs Correctes ", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
try
{
MINDONGO = commd.ExecuteNonQuery();
commd.Parameters.Clear();
MessageBox.Show(this, "Votre Examen est ajouté", "Ajout Reçu", MessageBoxButtons.OK, MessageBoxIcon.Information);
RefExam.Text = "";
Nom_Examen.Text = "";
textPrixexa.Text = "";
RefExam.Focus();
}
catch
{
MessageBox.Show(this, "Ce Type d'Examen existe dejà", "Deja enregistré", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
MessageBox.Show(this, "Vous devez remplir au moins les champs obligatoires", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}