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

C# Discussion :

mise a jour base de donnée access


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Points : 33
    Points
    33
    Par défaut mise a jour base de donnée access
    bonjour:
    Je suis en train d'essayer de faire un serveur de chat .
    voila mon problème c'est que j'ai une DB en access qui contient les champ:
    --nom--login--pass--dernier_connexion
    je voudrai que a chaque connections d'un utilisateur X la ligne qui contient ses information soit modifier de sorte que dernière_connections contient la date de la dernière connections en gardant quand méme ses donnée.

    desolée je suis un debutant.
    et merci pour tous type d'aide

  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 : 42
    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
    Points : 39 749
    Points
    39 749
    Par défaut
    Il suffit de faire une requête UPDATE sur la table:
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE table_utilisateurs SET dernier_connexion = Now() WHERE nom = 'toto'
    Si tu ne vois pas du tout de quoi je parle, je te conseille de lire un cours sur SQL, dans la rubrique cours...
    Au passage, tu auras aussi besoin d'un cours sur ADO.NET (peu probable que tu connaisses ADO.NET si tu ne connais pas SQL...)

  3. #3
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Points : 33
    Points
    33
    Par défaut :cry:
    tous d'abord merci .
    seulement j'ai essayer de faire une requette update et ca ne marche pas voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Data.OleDb.OleDbDataAdapter adaptcontact = new System.Data.OleDb.OleDbDataAdapter("update users set derniere_connection = " + System.DateTime.Now.ToString() + "were nom =" + Program.name_user + ";", DBconnection);
    ce fais comme si rien ne c'est passer j'ai meme essayer une requette commit et encor rien .
    SVP de l'aide

  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 : 42
    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
    Points : 39 749
    Points
    39 749
    Par défaut
    Comme je te l'ai dit plus tôt, commence par lire des tutoriels sur SQL et sur ADO.NET, sinon tu n'arriveras à rien.

    D'abord, la requête n'est pas bonne :
    - c'est "where" et pas "were"
    - en SQL les chaines de caractères doivent être encadrées de single quotes (')
    - utilise la fonction Access "Now()" plutôt que de mettre la date explicitement dans la requête
    Essaie plutôt comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "update users set derniere_connection = Now() where nom = '" + Program.name_user + "';"
    Ensuite, un DataAdapter ne s'utilise pas du tout comme ça et ne sert pas à grand-chose dans ton cas. Utilise plutôt une simple requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    IDbCommand cmd = DBconnection.CreateCommand();
    cmd.CommandText = "update users set derniere_connection = Now() where nom = '" + Program.name_user + "';";
    cmd.ExecuteNonQuery();

  5. #5
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Points : 33
    Points
    33
    Par défaut
    merci .
    et a propos des cour je croix vraiment que j'en ai trop besoin .
    merci encor

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Si c'est résolu, pense à mettre le tag
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. [Débutant] Mise à jour base de données access
    Par jonueva dans le forum Accès aux données
    Réponses: 0
    Dernier message: 30/03/2015, 22h58
  2. [AC-2010] Mise à jour base de données Access depuis Excel
    Par NewUserAccess dans le forum Access
    Réponses: 3
    Dernier message: 26/02/2015, 13h58
  3. Mise à jours base de donnée Access depuis liste Excel
    Par Stepsbysteps dans le forum Excel
    Réponses: 4
    Dernier message: 07/10/2013, 14h25
  4. mise a jour base de donné
    Par christi dans le forum ASP.NET
    Réponses: 6
    Dernier message: 23/02/2007, 09h31
  5. [mise a jour] base de donnée access
    Par escobar dans le forum Access
    Réponses: 11
    Dernier message: 17/07/2006, 10h12

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