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

ASP.NET Discussion :

Problème : concordance des caractères avec gridview


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 169
    Points : 149
    Points
    149
    Par défaut Problème : concordance des caractères avec gridview
    Bonjour,
    j'ai actuellement un problème avec les jeux de caractères depuis plusieurs jours et je ne vois pas comment le résoudre.
    D'un coté, j'ai une base Oracle v8.i, et de l'autre j'ai un gridview qui récupère les données et les affiche.
    Jusque la rien d'anormal. Le problème est le type des données, les chaines de caractères dans Oracle sont de type "VarChar2", et lorsque je sélectionne le type String du champ dans le gridview, j'ai l'erreur "ORA-12704: non concordance de jeux de caractères". Si je ne mets aucun type dans les parametres des requetes de sélection du gridview, il arrive à fonctionner sans erreur, mais la comparaison des chaines de caractères échoue. J'ai donc réussi à contourner cela en passant par des requêtes manuelles et en mettant des paramètres spécifiques avec le type AnsiString, ex :
    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
     
            OracleCommand cmd = new OracleCommand();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "UPDATE ANO SET ETAT = :ETAT2 WHERE ETAT = :ETAT";
            OracleParameter param1 = cmd.CreateParameter();
            param1.DbType = DbType.AnsiString;
            param1.ParameterName = ":ETAT";
            param1.Value = a;
            cmd.Parameters.Add(param1);
            OracleParameter param2 = cmd.CreateParameter();
            param2.DbType = DbType.AnsiString;
            param2.ParameterName = ":ETAT2";
            param2.Value = b;
            cmd.Parameters.Add(param2);
     
            OracleConnection con = new OracleConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
            con.Open();
            cmd.Connection = con;
            cmd.ExecuteNonQuery();
    Le problème, c'est que je veux continuer à utiliser les gridview de facon normal, et donc je voulais savoir si je pouvais configurer quelque chose pour faire concorder les types.

    J'ai essayé d'autres types Oracle, mais aucun ne semble mieux, et le type "VarChar" (qui semblerait ne pas poser ce probleme) n'est pas disponible sur cette version d'oracle, d'ou mon choix d'étudier le coté ASP.NET.

    Merci d'avance si vous avez des pistes

  2. #2
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 169
    Points : 149
    Points
    149
    Par défaut
    Bon et bien a croire qu'il suffisait que je poste pour que ca marche, a force de changer le type des données dans oracle, et d'essayer différentes requetes, il semblerait que ca marche correctement maintenant. J'ai juste supprimer le champ type des parametres, et pour la requete de sélection, j'ai remplacé les guillemets par des apostrophes, et inversement. Donc je vais cocher résolu, tant que ca marche...

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

Discussions similaires

  1. problème encodage des caractère avec netbeans
    Par space2alk dans le forum NetBeans
    Réponses: 3
    Dernier message: 19/07/2010, 16h34
  2. Problème dans des "IF" avec des chaines de caractères
    Par lanysteph dans le forum Langage
    Réponses: 4
    Dernier message: 16/11/2006, 11h37
  3. Problème "Rechercher des patrons" avec Korn Shell
    Par dongnold dans le forum Linux
    Réponses: 2
    Dernier message: 29/07/2006, 15h22
  4. Problème codage des caractères
    Par webrider dans le forum Requêtes
    Réponses: 1
    Dernier message: 29/06/2006, 21h32
  5. Problème (éviter des caractères non voulu)
    Par Le Rebel dans le forum Langage
    Réponses: 3
    Dernier message: 16/02/2006, 13h30

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