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 :

[SQL SERVER CE 3.0, C#] requete parametre format dateHeure


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2006
    Messages : 77
    Par défaut [SQL SERVER CE 3.0, C#] requete parametre format dateHeure
    Bonjour

    j'utilise des requetes parametrees pour inserer et modifier des champs dans ma base. Certains de ces champs sont declares comme etant des Date. J'ai besoin de conserver la date ainsi que l'heure lors de mon insertion, je passe en parametre des dateTime mais j'ai une erreur de troncature.

    Voici mon code :

    On Ajoute le parametre et on lui affecte une valeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CmdCe.Parameters.Add(new SqlCeParameter("Date",SqlDbType.DateTime,));
    CmdCe.Parameters["Date"].Value = DateTime.Now;
    et l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Date : Troncation de chaîne : max=8, len=17, value11/06/07 14:59:05 ».
    il n'existe aucun moyen de parser la date sans faire un ToString qui obligerait a connaitre la cuulture de la Bdd ?

    Sinon j'ai deja une solution du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DateTimeFormatInfo dfi = new DateTimeFormatInfo();
    dfi.ShortDatePattern = "dd/MM/yyyy";
    dfi.LongTimePattern = "HH:mm:ss";
     
    convert(datetime,' dateHeure.ToString(dfi)',103)
    Merci de vos reponses.

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2006
    Messages : 77
    Par défaut
    voila dc ds le constructeur du parametre comme valeur il suffit de mettre
    CONVERT(datetime,...) <== c l'instruction SQL qui permet de faire la conversion
    et variableDate est un objet de type DateTime en C#

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONVERT(datetime, variableDate)

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

Discussions similaires

  1. [SQL SERVER 2005] Detail sur une requete avec un min(date)
    Par Djaiffe dans le forum Développement
    Réponses: 4
    Dernier message: 21/09/2012, 11h04
  2. requetes parametrés sous sql server
    Par invisible-xXx dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/11/2007, 15h31
  3. [sql server 2000]aide pour une requete
    Par graphicsxp dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 22/05/2006, 18h24
  4. [SQL server 2000] bout de requete passé en paramètre
    Par guignol dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 10/08/2004, 17h45
  5. SQL server 7.0 requete select
    Par sangokus dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/03/2004, 11h09

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