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

Accès aux données Discussion :

Visual C# Express 2008 + SQL Server 2005


Sujet :

Accès aux données

  1. #1
    Membre habitué
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Par défaut Visual C# Express 2008 + SQL Server 2005
    Bonjour à tous

    Je suis un débutant en C#.

    Dans SQL Server 2005 : j'ai crée une base de donnée, avec 4 tables, dont 4 champs dans une de ces tables.

    J'ai remplis une ligne de donnée dans cette table.

    J'ai ensuite mis dans mon projet sous Visual C# Express 2008 une dataGridView.

    Dans cette dataGridView je vois bien les 4 champs de ma table mais pas les données que j'avais mis à l'aide de SQL Server 2005.

    1)Je voudrai savoir comment je peux faire pour "mettre à jour" mon dataGridView ?

    2)J'aimerai aussi à l'aide d'un bouton, remplir les champs avec ce que j'aurais mis dans des TextBox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                DataRow contactRow = bDDGestionAfficheurDataSet.TPersonnel.NewRow();
     
                contactRow["Nom"] = tBNom.Text.ToString();
     
                bDDGestionAfficheurDataSet.TPersonnel.Rows.Add(contactRow); 
            }
    Avec ce code j'arrive à faire ce que je veux mais s'enregistre pas dans SQL Server 2005


    3) J'ai crée un bouton pour me connecter à SQL Server 2005

    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
            string urlSqlServer = " Data Source = ORDINATEUR\\SQLExpress; Initial Catalog = BDDGestionAffichageur  ; Integrated Security = SSPI";
            DataSet undatSet = new DataSet();
            // objet de connexion SqlConnection :
            SqlConnection connexion;
            //objet de communication et d'échange de données
            SqlDataAdapter dataAdapteur = null;
     
            private void BConnecter_Click(object sender, EventArgs e)
            {
                connexion = new SqlConnection(urlSqlServer);
                //objet de communication et d'échange branché sur la table Articles
                dataAdapteur = new SqlDataAdapter("Select *From Message", connexion);
                // conseillé par Microsoft pour accéder à l'information de clef primaire
                dataAdapteur.MissingSchemaAction = MissingSchemaAction.AddWithKey;
            }
    Je sais pas du tout si tout ce code me connecte à SQL Server 2005 mais en tout cas il n'y pas d'erreur à la compilation


    Vous aurez compris par mes mots que je suis completement perdu


    Merci pour vos réponses !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    créer le DataAdapter ne suffit pas, il faut l'utiliser pour charger les données (Fill) ou mettre à jour la base de données (Update)
    http://dotnet.developpez.com/articles/ado2/

  3. #3
    Membre habitué
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Par défaut
    ok, je vais aller voir ce cours

    mais autrement ma partie connexion sert à quelque chose ou pas ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par benclub Voir le message
    mais autrement ma partie connexion sert à quelque chose ou pas ?
    Ben oui, il faut bien se connecter à un moment ou à un autre
    Mais ça suffit pas...

  5. #5
    Membre habitué
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Par défaut
    Le TUTO n'a pas l'air de corresponde à ce que je cherche

    Il ne fait pas référence à SQL Server 2005.

    Je continu à chercher ...

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par benclub Voir le message
    Le TUTO n'a pas l'air de corresponde à ce que je cherche

    Il ne fait pas référence à SQL Server 2005.
    Ca ne change rien, c'est pareil pour SQL Server 2008. D'ailleurs, à peu de chose près, c'est pareil pour tous les types de base de données, c'est juste les noms des classes qui changent (xxxDataAdapter, xxxCommand, xxxConnection...)

  7. #7
    Membre habitué
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Par défaut
    Apres des heures de recherche j'ai toujours pas avancer ...

    Je cherche juste à créer une table dans ma base de donnée dans SQL Server avec visual C# mais je ne trouve rien

    Merci de m'aider, j'avance pas tout seul !

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par benclub Voir le message
    Je cherche juste à créer une table dans ma base de donnée dans SQL Server avec visual C# mais je ne trouve rien
    C'était pas ça ta question au départ

    Dans Visual C#, affiche l'explorateur de serveur, et ajoute une connexion à ta BDD. Déplie le noeud correspondant à cette connexion, va dans le noeud "Tables", clic droit, nouvelle table

  9. #9
    Membre habitué
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Par défaut
    oui mais je souhaiterai faire ça avec du code

    qu'une fois le projet exécuter je puisse enregistrer des données dans ces tables

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il y a des tutos qui expliquent ça, et des centaines de discussions qui en parlent dans le forum... commence par lire les tutos, et si tu as un problème précis, viens poser des questions.

    Pour créer une table, il suffit d'exécuter un instruction SQL CREATE TABLE

    La technique pour exécuter des instructions SQL est expliquée ici :
    http://dotnet.developpez.com/articles/ado1/

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/06/2016, 15h26
  2. DLL vb2005 EXpress dans sql server 2005 EXpress
    Par alassanediakite dans le forum Développement
    Réponses: 0
    Dernier message: 29/07/2010, 22h44
  3. Connecter Visual C# 2008 à MS SQL Server 2005
    Par stigma dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 19/05/2008, 14h36
  4. visual basic 2005 express et SQL server
    Par visualbasicator dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/09/2007, 11h50

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