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 de conversion [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 13
    Par défaut Problème de conversion
    Salut à tous,

    Je suis nouveau ici et débutant dans le dev. Tout va bien avec ce code à part que les données qu'il remonte ne sont pas exactes dans mes colonnes "heigh en pixel et en cm" par contre ma colonne "width" est nickel Avez-vous des conseils ?

    Code C# : 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    private void populatergDimensions()
        {
            int widthPixel = 0;
            int heightPixel = 0;
            int widthCm = 32;
            double heightCm = 0;
            double ratio = 2;
            string SQLReso = "SELECT DISTINCT height, width FROM client";
            DataSet dsresolution = _cnx.RequestSQLQueryReturnDataSet(SQLReso);
            int height = Convert.ToInt32(dsresolution.Tables[0].Rows[0]["height"]);
            int width = Convert.ToInt32(dsresolution.Tables[0].Rows[0]["width"]);
     
            string sql = "SELECT * FROM template_size WHERE template_id = " + _idTemplate;
            DataTable dtDimension = _cnx.RequestSQLQueryReturnDataSet(sql).Tables[0];
     
            dtDimension.Columns.Add("widthPx", typeof(string));
            dtDimension.Columns.Add("heightPx", typeof(string));
            dtDimension.Columns.Add("widthCm", typeof(string));
            dtDimension.Columns.Add("heightCm", typeof(string));
     
            foreach (DataRow drDimension in dtDimension.Rows)
            {
                int widthPourcentage = Convert.ToInt32(drDimension["frame_width"]);
                int heightPourcentage = Convert.ToInt32(drDimension["frame_height"]);
     
                widthPixel = calculPourcentage(widthPourcentage, width);
                heightPixel = calculPourcentage(heightPourcentage, height);
     
                drDimension["widthPx"] = widthPixel;
                drDimension["heightPx"] = heightPixel;
     
     
                ratio = (double)widthPixel / heightPixel;
     
                heightCm = widthCm / ratio;
                heightCm = Math.Round(heightCm, 2);
     
                drDimension["widthCm"] = widthCm;
                drDimension["heightCm"] = heightCm;
            }
     
            rgDimensions.Visible = true;
            rgDimensions.DataSource = dtDimension;
            rgDimensions.DataBind();
        }

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par défaut
    Dans table (de la bdd) quel est le type de ton champs ? Si c'est bien un entier utilise plutot un typeof(int) lors de la déclaration de ta colonne ca t'évitera de convertir...

    A+

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

Discussions similaires

  1. problème de conversion de dimension dans BUSINESS OBJECT
    Par greatmaster1971 dans le forum Deski
    Réponses: 4
    Dernier message: 28/04/2014, 13h15
  2. - [CAST ou CONVERT] Problème de conversion de date
    Par Boublou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/07/2004, 14h31
  3. Problème de conversion 3DS->.X
    Par JBernn dans le forum DirectX
    Réponses: 5
    Dernier message: 08/04/2004, 19h08
  4. Problème de conversion unicode
    Par djmalo dans le forum C
    Réponses: 5
    Dernier message: 09/03/2004, 11h48
  5. Réponses: 11
    Dernier message: 02/09/2003, 14h20

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