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

Entity Framework Discussion :

[EF4]valeur hexadécimale 0x0C, est un caractère non valide


Sujet :

Entity Framework

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Points : 92
    Points
    92
    Par défaut [EF4]valeur hexadécimale 0x0C, est un caractère non valide
    Bonjour,

    j'ai un problème de modification d'un champs sur une table SQL Server,

    je modifie un champs "x" et un autre champs "y" de type text m'empêche de faire mon update.

    mon code :
    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
    16
    17
    18
    19
    20
     
    public void MaFonction(int Id, string NewValue)
            { 
    MyEntities MyEnt = null;
                List<TABLE> MyTABLE;
                try
                {
                    using (MyEnt = Manager.Instance.GetEntityModel(SimedApplicationConstants.MODEL) as MyEntities)
                    {
                        MyTABLE = (from T in MyEnt.TABLE
                                                  where T.ID == Id
                                                  select T).ToList<TABLE>();
                        if (MyTABLE.Count == 1)
                        {
                            MyTABLE[0].X= NewValue;
                            rem.SaveChanges();
                            rem.Refresh(System.Data.Objects.RefreshMode.StoreWins, MyCoursTypes);
                        }
                    }          
    }
    c'est un problème XML à priori, si mon champs "y" contiens \n \t ou \r ça me génère cette exception. :
    valeur hexadécimale 0x0C, est un caractère non valide.
    à System.Xml.XmlEncodedRawTextWriter.InvalidXmlChar(Int32 ch, Char* pDst, Boolean entitize)
    à System.Xml.XmlEncodedRawTextWriter.WriteElementTextBlock(Char* pSrc, Char* pSrcEnd)
    à System.Xml.XmlEncodedRawTextWriter.WriteString(String text)
    à System.Xml.XmlEncodedRawTextWriterIndent.WriteString(String text)
    à System.Xml.XmlWellFormedWriter.WriteString(String text)
    à System.Xml.Linq.ElementWriter.WriteElement(XElement e)
    à System.Xml.Linq.XElement.WriteTo(XmlWriter writer)
    à System.Xml.Linq.XNode.GetXmlString(SaveOptions o)
    à System.Xml.Linq.XNode.ToString()


    je m'en remets à vous.

    Cordialement.
    ALCINA

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Points : 92
    Points
    92
    Par défaut
    suite à une plus grande analyse,

    les utilisateurs rentrent dans le champs "y" des ctrl^A, ctrl^V de document Word.

    lorsque le champs a été saisie avec des sauts de page (0x0C) j'ai l'exception.

    PS : on a une application existante en dotnet 2.0 winform.
    toute nouvelle fonctionnalité ou grosse modification seras réaliser en dotnet 4.0 SL4 avec comme DAL (Data Access Layer) EF4.
    l'ajout word du champs "y" se fait en winform, et la modification du champs "x" se fait en SL4.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/02/2015, 15h03
  2. Package SSIS "Valeur de caractère non valide "
    Par marcandre dans le forum SSIS
    Réponses: 2
    Dernier message: 13/04/2012, 14h25
  3. SQL et GUID : Valeur de caractère non valide pour la ....
    Par jackfirst72 dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/03/2007, 10h46
  4. [JDBC][Débutant] Caractère non valide
    Par mavina dans le forum JDBC
    Réponses: 5
    Dernier message: 24/07/2006, 13h54
  5. [JDBC]Caractère non-valide
    Par calimero82 dans le forum JDBC
    Réponses: 2
    Dernier message: 16/02/2005, 14h22

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