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 connection SQL [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut Problème de connection SQL


    J'essai (toujours en guise d'exercice) de me connecter sur une base SQL Compact créée avec VB.Net mais en code comme suit:
    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
    Imports System.Data
    Imports System.Data.SqlClient
     
    Public Class Form1
        Private MyConnection As SqlConnection
        Private MyCommand As SqlCommand
        Private MyReader As SqlDataReader
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            MyConnection = New SqlConnection("Data Source=SDEA2.sdf;" & _
                                             "File Mode=Read Only;")
     
            MyCommand = MyConnection.CreateCommand()
            MyCommand.CommandText = "SELECT Nom FROM Ouvriers"
     
            Try
                MyConnection.Open()
                MyReader = MyCommand.ExecuteReader()
     
                Do While MyReader.Read()
                    Me.ListBox1.Items.Add(MyReader.GetString(0))
                Loop
     
                MyReader.Close()
                MyConnection.Close()
            Catch ex As SqlException
                MsgBox(ex.ToString)
            End Try
        End Sub
    End Class
    En sachant que j'ai une BD dans le dossier courant du projet et qui se nomme SDEA2.sdf et qui comporte les colonnes Matricule et Nom.
    Lorsque je lance l'application, ca se lance, je ne reçois pas d'erreur mais rien ne s'affiche dans mon ListBox1 ...

    Quelque de mal fait ?


    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Avant de pouvoir t'aider plus, sur quel type de projet es-tu ? WinForm ? WPF ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    Avant de pouvoir t'aider plus, sur quel type de projet es-tu ? WinForm ? WPF ?
    WinForm
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Ok, as-tu défini la propriété DisplayMember de ton ListBox ?

    Il faut mettre le nom de la colonne que tu veux afficher, donc ici la valeur serait "Nom".
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    Ok, as-tu défini la propriété DisplayMember de ton ListBox ?

    Il faut mettre le nom de la colonne que tu veux afficher, donc ici la valeur serait "Nom".
    Non je ne savais même pas qu'il fallait faire quelque chose à ce niveau et d'ailleurs c'était pas indiqué dans le tutoriel et je trouve que bizarre vu que j'avais déjà rempli un ListBox mais où la connexion se faisait par VB donc sans code ou presque.

    Après test cela ne change rien
    Est-ce que les paramètres de connexion sont corrects au moins ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Ok, effectivement ça vient peut-être des paramètres. Si tu mets le chemin complet de la base de données, ça change quelque chose ?

    Pour référence, voici la syntaxe à utiliser : http://www.connectionstrings.com/sql-server-ce

    Autre test à faire, met un point d'arrêt sur la ligne 20 (Do While MyReader.Read()). Est-ce que tu as des résultats dans la variable MyReader ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

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

Discussions similaires

  1. Problème de connection à SQL Server
    Par LJL51 dans le forum Accès aux données
    Réponses: 3
    Dernier message: 29/07/2008, 14h04
  2. Problème de connection SQL
    Par Poussy-Puce dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 22/04/2008, 16h44
  3. Problème de connection SQL après déploiement sur IIS
    Par Beaveroli dans le forum Général Dotnet
    Réponses: 7
    Dernier message: 24/05/2007, 10h12
  4. Réponses: 4
    Dernier message: 17/10/2006, 15h42
  5. Problème de connection à SQL Server
    Par wsangli dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 12/08/2005, 17h19

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