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 OpenFile Dialog


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 42
    Par défaut Problème OpenFile Dialog
    Bonjour, je rencontre actuellement un gros problème. Je vais essayer de vous expliquer.

    L'utilisateur doit chercher une image à travers une OpenFileDialog, jusque là tout va bien, je l'insère dans mon Windows Form mais lorsque j'appuie sur mon bouton enregistrer afin d'enregistrer le chemin de cette image dans ma base, je lance une requête avec une connexion à ma base de données Access et là mon chemin de connexion à cette base se modifie tout seul : il va chercher ma base de données là où j'ai sélectionné mon image.

    Je suis un peu paumée si quelqu'un pouvait m'aider ce serai génial!

  2. #2
    Membre expérimenté Avatar de AJemni
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2008
    Messages : 242
    Par défaut

    un peut de code...

    A+

  3. #3
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Je pense que tu dois utiliser des chemins relatifs genre Bidule("MonFichier.mdb") et pas des chemins absolus avec un truc genre
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    Bidule(Path.GetDirectoryName(Application.ExecutablePath) & Path.DirectorySeparatorChar & "MonFichier.mdb")
    d'où le problème ...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 42
    Par défaut
    Voila mon code pour ma connexion à Access :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Suivi.mdb")
    Ensuite mon code pour l'OpenFileDialog qui me permet de choisir une image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Private Sub btnParcourir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnParcourir.Click
            OpenFileDialog1.ShowDialog()
            With OpenFileDialog1
                .Title = "Logo"
                .Filter = "Fichiers Image (*.jpg)|*.jpg|Fichiers Image (*.gif)|*.gif"
                .Multiselect = False
            End With
            If Windows.Forms.DialogResult.OK Then
                fichier = OpenFileDialog1.FileName
                imgLogo.ImageLocation = fichier
                btnEnr.Visible = True
            End If
         End Sub
    Et enfin, je souhaite rentrer les différentes informations dans ma base, dont le chemin de fichier image que j'ai sélectionné à l'aide de l'OpenFileDialog, alors je réutilise la même connexion que j'ai déclaré plus tôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    cn.Open()
            Dim cmdInserer As OleDb.OleDbCommand
            cmdInserer = New OleDb.OleDbCommand("INSERT INTO UTILISATEUR VALUES('" + txtNom.Text + "','" + fichier + "'", cn)
            cmdInserer.ExecuteNonQuery()
            MsgBox("Enregistrement effectué")
            cn.Close()
    Et là, il me met l'erreur suivante :
    Fichier 'C:\Documents and Settings\All Users\Documents\Mes images\Échantillons d'images\Suivi.mdb' introuvable.

    Voila, j'espère que vous pourrez m'aider parce que je ne vois pas d'où vient l'erreur.

  5. #5
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par many6801 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Suivi.mdb")
    "...Data Source=Suivi.mdb)"
    C'est pas ce que je viens de dire ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. icônes dans openfile dialog
    Par r83 dans le forum C#
    Réponses: 0
    Dernier message: 18/09/2009, 08h34
  2. Réponses: 1
    Dernier message: 15/10/2008, 09h06
  3. openfile dialog problème
    Par lox dans le forum VB.NET
    Réponses: 1
    Dernier message: 21/04/2008, 21h23
  4. [mIRC] Problème Pour Dialog
    Par Hellcore dans le forum IRC / mIRC
    Réponses: 2
    Dernier message: 28/09/2007, 18h07
  5. [C#] Utilisation de OpenFile Dialog
    Par Kerod dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/06/2006, 22h41

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