Problème de connexion DB Access
Yop les gens.
Comme le titre l'indique, j'ai un problème de connexion à ma DB.
Voici le code de ma classe qui gère la connexion (enfin où y'a les fonctions gérant la connexion) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| class ConnectToDB
{
public System.Data.OleDb.OleDbConnection ConnectionDB;
// Fonction de connexion à la DB.
public void fctConnectDB()
{
ConnectionDB = new OleDbConnection();
ConnectionDB.ConnectionString = "Provider=microsoft.jet.oledb.4.0;Data Source=NoticePoste_be.mdb";
ConnectionDB.Open();
}
// Fonction de déconnexion à la DB.
public void fctDisconnectDB()
{
ConnectionDB.Close();
ConnectionDB.Dispose();
ConnectionDB = null;
}
} |
Et le code de ma form où j'appelle les fonctions :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| ConnectToDB connect;
// Déclarations de variables utilisables sur tout le projet.
public static string nomNotice = string.Empty;
public static DateTime dateNotice;
public static string nomReaNotice = string.Empty;
public static string refNotice = string.Empty;
public static int versionNotice = 0;
private void bt_add_notice_Click(object sender, EventArgs e)
{
// Les variables reçoivent les données saisies.
nomNotice = tb_nom_notice.Text;
dateNotice = dtp_notice.Value;
nomReaNotice = tb_nom_rea.Text;
refNotice = tb_ref.Text;
versionNotice = Convert.ToInt32(tb_version.Text);
connect.fctConnectDB();
OleDbCommand addNewNotice = new OleDbCommand("Insert into Fiche (NomFiche, DateFiche, NomReaFiche, RefFiche, VerFiche) values('" + nomNotice + "', '" + dateNotice + "', '" + nomReaNotice + "', '" + refNotice + "', " + versionNotice + ")");
addNewNotice.Connection = connect.ConnectionDB;
connect.fctDisconnectDB();
} |
Lors du clic sur le bouton, je me prend une exception
Citation:
La référence d'objet n'est pas définie à une instance d'un objet.
sur cette ligne :
Code:
connect.fctConnectDB();
Ca fait une heure que je cherche sans rien trouver...
Besoin de vos lumières !
Merci d'avance !