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 :

ODBC : Une exception a été levée par l'initialiseur de type pour 'PREMICIA.EDDYPHAN'.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut ODBC : Une exception a été levée par l'initialiseur de type pour 'PREMICIA.EDDYPHAN'.
    Bonjour à tous
    Depuis trois jours, je traine avec ce message d'erreur
    (Une exception a été levée par l'initialiseur de type pour 'PREMICIA.EDDYPHAN'.) et toutes mes tentatives n'ont rien donné. J'utilise une connexion odbc. Veuillez m'aider SVP

    voici mon module de connexion

    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
    32
    33
    34
    35
    36
    37
    38
     
     Public Function connexion() As OdbcConnection
     
     
     
     
     
            Dim username As String = "sa"
            Dim password As String = "Secundia84"
     
            Dim db As String = "DSN=PREMICIA;UID=" & username & ";PWD=" & password & ";"
     
            'Dim cnx1 As New OdbcConnection(db)
            Dim cnx1 = New OdbcConnection(db)
     
            longcpteR = 3
            longcpteG = 6
            lenCpte = "000000"
     
            With db
                Try
     
                    cnx1.Open()
     
                    'frconnexe.ShowDialog()
                Catch ex As Exception
                    MsgBox("Erreur de Connexion....")
                    MsgBox(Err.Description)
                End Try
            End With
     
            'End If
            '    End If
            Return cnx1
     
     
     
        End Function
    Mon objet de démarrage est un formulaire et voici le code qui est derrière la form_load du formulaire :
    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
     
    Private Sub frconnexe_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'md_CONNEXION()
            connexion()
            Me.Icon = My.Resources.iconePM1
            Me.PictureBox1.Image = My.Resources.ImagePrémicia
     
     
     
            'Dim Mycommand1 As OdbcCommand = connexion.CreateCommand()
     
     
            'Mycommand1.CommandText = "SELECT Representant FROM REPRESENTANT"
     
     
     
            'Dim myReader1 As OdbcDataReader = Mycommand1.ExecuteReader()
     
     
            'Do While myReader1.Read()
     
            '    ComboBox1.Items.Add(myReader1.GetString(0))
     
            'Loop
            'myReader1.Close()
     
        End Sub

  2. #2
    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
    Bonjour,

    Cette erreur se déclenche où ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    Dans le load de mon formulaire de démarrage

    sur l'appel de la fonction connexion qu'il souligne en jaune et affiche l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     Private Sub frconnexe_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
            connexion()
     
     
     
     
     
        End Sub

  4. #4
    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
    Déjà, ta fonction renvoi quelque chose que ton appel ne stocke pas...
    Il faudrait faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim con as OdbcConnection = connexion()

    Ensuite, il faudrait savoir où cela plante dans la connexion : est ce que ta chaine de connexion est bonne ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    ok Merci, je vais essayer voir.

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    Merci pour vos apport de solution.

    Ou vais je déclarer le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim con As OdbcConnection = connexion()
    Je vais la déclarer dans la fonction de connexion ou dans le formulaire de démarrage?

  7. #7
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Salut,
    Citation Envoyé par eddyphan Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim db As String = "DSN=PREMICIA;UID=" & username & ";PWD=" & password & ";"
    Voici un exemple de connexion (en C#):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    using System.Data.Odbc;
     
    OdbcConnection conn = new OdbcConnection();
    conn.ConnectionString = 
                  "Dsn=DsnName;" + 
                  "Uid=UserName;" + 
                  "Pwd=Secret;"; 
    conn.Open();
    Je remarque que "DSN" <> "Dsn", "UID" <> "Uid" et "PWD" <> "Pwd"..

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/04/2012, 14h04
  2. Réponses: 1
    Dernier message: 18/12/2009, 20h01
  3. Exception levée par l'initialiseur de type
    Par beretb dans le forum C#
    Réponses: 6
    Dernier message: 04/06/2009, 15h26
  4. Réponses: 0
    Dernier message: 19/12/2008, 11h01
  5. Exception levée par l'initialiseur de type
    Par ted_2.3 dans le forum VB.NET
    Réponses: 5
    Dernier message: 02/05/2008, 23h14

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