Bonjour à tous!
Voila j'ai problème que j'arrive pas résoudre malgrés les recherche sur le net
J'ai créé une classe de connexion que j'ai appelé (ParamConnexion) que voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.Common.DbCommand
 
Public Class ParamConnexion
    Private Shared m_laConnexion As OleDbConnection
 
    Public Shared Sub Initialiser()
        m_laConnexion = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\N'dy\Documents\Visual Studio 2008\Projects\Gestion d'oeuvre d'art\gestion d'oeuvres.accdb;Jet OLEDB:Database Password=MyDbPassword;")
        m_laConnexion.Open()
 
    End Sub
 
    Public Shared Function Connexion()
        Return m_laConnexion
    End Function
End Class
Et maintenant dans mon bouton Valider je souhaiterais insérer les informations dans la base de donnée
Et lorsque j'exécute le programme une erreur apparait en me disant que la propriété Connection n'a pas été initialisée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim sqlAjouterOeuvre As String
        Dim cmd As OleDbCommand

        ParamConnexion.Connexion() // pourtant ma connexion est initialisé 

 
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
sqlAjouterOeuvre = "INSERT INTO artiste (art_nom, art_prenom,art_nationalite,art_biographie) values('" & TxtNom.Text & "','" & TxtPrenom.Text & "','" & TxtNationalite.Text & "','" & RTxtBio.Text & "')"
cmd = New OleDbCommand(sqlAjouterOeuvre) cmd.ExecuteNonQuery() // ExecuteNonQuery : la propriété Connection n'a pas été initialisée.


merci de votre aide!!