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

SQL Anywhere Sybase Discussion :

[ASA]problème d'update dans une base embarquée ultralight


Sujet :

SQL Anywhere Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut [résolu][ASA]problème d'update dans une base embarquée ultralight
    Bonjour

    Je travaille sur un projet en C# qui écrit dans une base de données ultralight embarquée sur un PDA
    je cherche à faire un update dans cette base donc voici comment je procède :

    Audit.UpdateAudit(etatAudit, ID_Audit, ID_ModeleMoyenPaiement,dateAudit,creeSurPda);
    et voici la fonction appelée :

    public static void UpdateAudit(int etatAudit, int ID_Audit, int ID_ModeleMoyenPaiement, DateTime dateAudit, int creeSurPda)
    {

    int indexOfParms = 0;

    try
    {

    ULParameter[] reqParms = new ULParameter[5];
    reqParms[indexOfParms] = new ULParameter("etatAudit",ULDbType.Bit);
    reqParms[indexOfParms++].Value = etatAudit;
    reqParms[indexOfParms] = new ULParameter("ID_ModeleMoyenPaiement",ULDbType.Integer);
    reqParms[indexOfParms++].Value = ID_ModeleMoyenPaiement;
    reqParms[indexOfParms] = new ULParameter("dateAudit",ULDbType.DateTime);
    reqParms[indexOfParms++].Value = dateAudit;
    reqParms[indexOfParms] = new ULParameter("ID_Audit",ULDbType.Integer);
    reqParms[indexOfParms++].Value = ID_Audit;
    reqParms[indexOfParms] = new ULParameter("creeSurPda",ULDbType.Integer);
    reqParms[indexOfParms++].Value = creeSurPda;

    String request = Localisation.GetSQL(@"UPDATEAudit");
    SQLManager.XcuteNonQueryRequest(request,reqParms);
    }

    catch(Exception ex)
    {
    throw new D8MobileException(ex.Message,CodeErreur.CODE_ERREUR_ACCES_DONNEES,"UpdateAudit("+ID_Audit+")");
    }
    }

    la requète récupérée et exécutée est :

    UPDATE AUDIT
    SET ETATAUDIT = ?, ID_MODELEMOYENPAIEMENT = ?, DATEAUDIT = ?, CREESURPDA = ?
    WHERE ID_AUDIT = ?
    mon problème est que l'update n'insère rien dans la base
    alors que si je récupère la base embarquée sur mon pc et que je l'ouvre avec ultralight j'arrive à exécuter la requète en rentrant les mêmes paramètres qui lui sont passés en C#, ça fonctionne trés bien

    je suis aussi passé en mode débug et on ne rentre pas dans l'exeption donc le fonctionnement est correct.

    j'ai aussi essayé de passer via un transact sql et un comit lors de l'appel à la fonction de la requète comme ceci :

    SQLManager sql = SQLManager.getInstance() ;
    sql.BeginTransaction() ;
    Audit.UpdateAudit(etatAudit, ID_Audit, ID_ModeleMoyenPaiement,dateAudit,creeSurPda);
    sql.CommitTransaction() ;
    Je précise que le SQLManager.getInstance() est un singleton.
    mais ça ne fonctionne pas mieux

    est ce que quelqu'un a une idée d'où ça peut venir ?

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut
    j'ai réussi à résoudre mon pb, en fait je suis un vrai boulet

    j'ajoutais mes paramètres dans un ordre différent de celui qui était nécessaire pour la requète. (voir les bouts de codes que j'ai mis dans ma question)

    désolé pour ceux qui se sont penchés sur la question.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/03/2008, 12h36
  2. Problème d'accent dans une base
    Par mLk92 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 28/07/2006, 20h34
  3. problème d'insertion dans une base de données
    Par belmansour tidjani dans le forum JDBC
    Réponses: 7
    Dernier message: 18/01/2006, 23h13
  4. problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/10/2005, 19h00
  5. problème de recherche dans une base de données
    Par bouzid_mehdi dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/07/2005, 07h47

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