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

Dotnet Discussion :

Entreprise library et MySQL


Sujet :

Dotnet

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Entreprise library et MySQL
    Bonjour, j'essaie depuis quelques jours de faire fonctionner en MySQL mon logiciel qui fonctionnais déja tres bien en SQL ( question d'utilisation de memoire).

    j'utilise entreprise library avec les 'wrapers'. À date, j'ai été capable de me connecter a ma base de donnée MySQL et d'aller chercher tous les rangée de la table que je veux et de mettre ca dans un beau datagrid.

    Le problème c'est quand vient le temps de faire un insert ou update avec les paramètres. Le update fonctionne quand je lui pousse - update Customers set name = 'test' - mais quand j'utilise

    Database db = Utils.CreateDatabase(this.connectionStringName);
    DbCommand updateCmd = db.GetSqlStringCommand(query);

    string query = "UPDATE " + table.TableName + " SET Name = @Name";
    DbParameter param = updateCmd.CreateParameter();
    db.AddInParameter(
    updateCmd,
    "@Name",
    Utils.GetDBType(typeof(string)),
    "Name",
    DataRowVersion.Current
    );

    ça met NULL dans le champ 'Name'

    J'ai essayer avec ?Name au lieu de @Name et ca me donne une erreur de syntaxe proche de 'Name'

    comme je disais.. ca fonctionnais très bien en SQL et meme en MS Access.

    Ya t-il quelque chose que je ne fais pas bien ?

  2. #2
    Membre régulier
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Points : 95
    Points
    95
    Par défaut
    Faut modifier le @ par un ?

  3. #3
    Membre régulier
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Points : 95
    Points
    95
    Par défaut
    Citation Envoyé par zitoun Voir le message
    Faut modifier le @ par un ?
    Je me suis précipité pour la réponse, j'ai pas vu que t'avis essayé ce que j'ai dis.
    Désolé.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    En fait, tu as raison.. ca fonctionne avec un ?, je crois que c'était une erreur de connecteur mal installé ou une erreur de syntaxe, comme l'erreur me le disait.

Discussions similaires

  1. Problème de référence après recompilation de l'Entreprise Library
    Par Ecosmose dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 31/03/2008, 19h30
  2. DAAB Entreprise Library UpdataDataset
    Par Ecosmose dans le forum C#
    Réponses: 5
    Dernier message: 30/03/2008, 00h09
  3. entreprise Library ou Nhibernate
    Par Arthis dans le forum NHibernate
    Réponses: 4
    Dernier message: 12/09/2007, 09h04
  4. [Entreprise Library 2006] Configuration block
    Par sylk974 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 27/04/2007, 20h05

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