IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Problème de connexion base access


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Par défaut Problème de connexion base access
    Bonjour à tous,

    Je réalise un petit soft en VB.net pour mettre à jour une BDD acces.

    Il y a une partie création qui permet de créer de nouvelles marques ou types...

    Voici le code qui sert à créer une nouvelle marque
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            TextBox1.Text = UCase$(TextBox1.Text)
     
            create_marque = TextBox1.Text
     
            Connection.Open()
            cmd.Connection = Connection
            cmd.CommandText = "Select Id from Marques where Marque='" & create_marque & "'"
            dtReader = cmd.ExecuteReader()
     
            If dtReader.HasRows = False Then
                dtReader.Close()
                cmd.CommandText = "INSERT INTO Marques (Marque) Values ('" & create_marque & "')"
                cmd.ExecuteNonQuery()
                MsgBox("La marque " & create_marque & " a bien été créée")
                cmd.CommandText = "Select Id from Marques where Marque='" & create_marque & "'"
                dtReader = cmd.ExecuteReader()
                dtReader.Read()
                create_marque_id = dtReader.Item("Id")
                dtReader.Close()
                Me.Hide()
            Else
                MsgBox("La marque " & create_marque & " existe déja")
                dtReader.Close()
                create_marque_id = 0
            End If
     
            Connection.Close()
        End Sub
    La première fois que je l'excecute aucun soucis la marque est créée. Par contre lorsque je le réexécute pour créer une 2ème marque j'ai une erreur au niveau de la ligne :
    L'erreur est la suivante

    L'exception OleDbException n'a pas été gérée
    Aucune message d'erreur disponible, code de résultat : DB_SEC_E_AUTH_FAILED(0x80040E4D).
    Ce qui m'est venu à l'esprit est que la connection n'avais pas étée fermée mais j'ai vérifié et elle est bien fermée à la fin de l'éxcécution...

    Quelqu'un aurait une idée?
    Merci

  2. #2
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut
    Salut,

    Essaye un connexion.Dispose() après ton connexion.close().

    Cordialement

  3. #3
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Par défaut
    Merci pour ta réponse mais cela ne marche pas...

  4. #4
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut
    Sinon ouvre ta connexion (ton Open) lorsque tu ouvre ta fenetre et pas au clique de ton bouton parfois sa pose quelque problème.

    Donc en gros tu poque ton Open dans ton load et tu mets ton Close à la fermeture de l'application.

  5. #5
    Membre émérite
    Avatar de Gurdil le nain
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2009
    Messages
    468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 468
    Par défaut
    Citation Envoyé par jlm22 Voir le message
    Sinon ouvre ta connexion (ton Open) lorsque tu ouvre ta fenetre et pas au clique de ton bouton parfois sa pose quelque problème.

    Donc en gros tu poque ton Open dans ton load et tu mets ton Close à la fermeture de l'application.
    Euh ouais, quitte à faire çà autant te faire une classe connexion avec un Singleton...

  6. #6
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Par défaut
    Merci Jnl22 j'ai voulu faire ca maisje ne trouve pas l'evennement pour la fermeture de la form.
    J'ai testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Form5_Unload(ByVal Cancel As Integer)
    et ca ne marche pas.

    Quel évennement dois-je utiliser?

    Merci

Discussions similaires

  1. Problème connexion base Access, Windows 7 64bits
    Par crazyangelbones dans le forum JDBC
    Réponses: 1
    Dernier message: 05/02/2010, 01h45
  2. Problème connexion base Access
    Par melleb dans le forum MFC
    Réponses: 6
    Dernier message: 15/10/2009, 11h13
  3. Problème Connexion base Access
    Par Booyakha dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/08/2009, 13h00
  4. problème de connexion base access
    Par garthalgar dans le forum ASP
    Réponses: 3
    Dernier message: 23/07/2007, 15h41
  5. Problème de connexion base Access
    Par Ricardo_Tubbs dans le forum ASP
    Réponses: 3
    Dernier message: 21/02/2006, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo