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 :

utilisation d'une base de donnée [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut utilisation d'une base de donnée
    Bonjour à tous j'utilise visual studio 2010 dans lequel j'ai créé un projet j'ai généré une base de données (.sdf) contenant une table qui contient une colonne "Names" j'ai ensuite créé un dataSet auquel j'ai lié ma base à l'aide de l'assistant (j'ai dus choisir quels objets de ma bdd je souhaitais dans mon dataSet).

    A l'aide de ce cours ici je m'efforce de manipuler ma base (faire un enregistrement, lire une table, etc.) mais sans aucun résultat.
    Lorsque je créer une connexion à la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MyConnexion.Open()
    le code s'arrete avec une exception qui stipule que le type de fichier de bdd est invalide.
    Si quelqu'un pourrais me donnée un exemple concret sur la manière d'utiliser ce type de bdd ca serait gentil.
    Merci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    quel est le type de ta variable connexion ?
    .sdf = sql server ce donc dans ca doit etre dans system.Data.sqlce ou system.data.sqlclient
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut
    elle est de type

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut
    Ok merci pour ta réponse du coup j'essaye la connexion avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
      Dim connectString As String = "database=equities;server=JV01;User ID=samfisher;pwd=echelon"
     Dim MyConnexion As SqlConnection = New SqlConnection(connectString)
     Dim Mycommand As SqlCommand = MyConnexion.CreateCommand()
     
            Mycommand.CommandText = "SELECT Names FROM MATABLE"
     
            MyConnexion.Open()
    Par contre je ne sait pas quoi mettre dans connectString car deja si je fait modifier la connexion dans l'explorateur de base de données je ne vois pas d'identifiant mais qu'un seul mot de passe du coup je sais pas comment fait
    Et je suppose que l'attribut "server" je doit mettre localhost

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut
    Ok j'arrive a récupérer des tuples de ma base de données finalement j'utilise SqlCeConnection pour me connecter à la base
    Voici un boud de code qui permet de récupérer des tuples et les charger dans un dataset et un datagrid les affichent

    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
     
     Dim MyConnexion As SqlCeConnection = New SqlCeConnection()
     
            MyConnexion.ConnectionString = "Data Source=bdd.sdf;Password=pass"
     
            Dim Mycommand As SqlCeCommand = MyConnexion.CreateCommand()
     
            Mycommand.CommandText = "SELECT Names FROM MATABLE"
     
            MyConnexion.Open()
     
            Dim myReader As SqlCeDataReader = Mycommand.ExecuteReader()
     
            Do While myReader.Read()
                MonDataSet.MaDataTable.NewMaDataTableRow("Names") = myReader.GetString(0)
                MonDataSet.RSAC.Rows.Add(myReader.GetString(0))
            Loop
     
            myReader.Close()
     
            MyConnexion.Close()
    Voilou

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

Discussions similaires

  1. [ODBC] Utilisation d'une base de données Microsoft Works en PHP, possible ?
    Par pikatshu dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/04/2007, 08h39
  2. [JGuard] Utilisation d'une base de donnée
    Par worldchampion57 dans le forum Sécurité
    Réponses: 3
    Dernier message: 09/06/2006, 00h38
  3. [VS2005]Utilisation d'une base de données avec VB 2005
    Par gabrielgarcin dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/02/2006, 15h46
  4. Réponses: 5
    Dernier message: 13/12/2005, 16h04
  5. Utilisation d'une base de données a distance
    Par newbie57 dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/10/2005, 09h25

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