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

C# Discussion :

erreur: incorrect integer value '' for column at row 1


Sujet :

C#

  1. #1
    Membre averti
    Femme Profil pro
    �tudiant
    Inscrit en
    Juin 2017
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 21
    Par d�faut erreur: incorrect integer value '' for column at row 1
    Bonjour,

    Je fais une appli en c# avec bdd mysql (wampserver)

    Dans mon appli, je tente d'ajouter un produit dans une de mes tables via une proc�dure stock�e..

    mes tables concern�es : product(idProd, designation_Prod, type_Prod) et product_version(#idProd, idVersion)

    ma listview comporte 3 colonnes : type / designation / version

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if (tbxVersion.Text != "")
                    {
                        gestLogiciels.PS_Revendeur("Product_insert", tbxTypeProd.Text, tbxDesignation.Text, tbxVersion.Text);
                        gestLogiciels.PS_Revendeur("Product_Version_insert", tbxTypeProd.Text, tbxDesignation.Text, tbxVersion.Text);
                    }
                    if (tbxVersion.Text == "")
                    {
                        tbxVersion.Text = "null";
     
                        gestLogiciels.PS_Revendeur("Product_insert", tbxTypeProd.Text, tbxDesignation.Text, tbxVersion.Text);
                        gestLogiciels.PS_Revendeur("Product_Version_insert", tbxTypeProd.Text, tbxDesignation.Text, tbxVersion.Text);
                    }
    appel de la proc�dure stock�e :

    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
    public void PS_Revendeur(string nomProcedure, string type, string designation, string version)
            {
                gestion.Connexion();
                MySqlCommand cmd = new MySqlCommand(nomProcedure, gestion.conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("type", MySqlDbType.VarChar);
                cmd.Parameters.Add("designation", MySqlDbType.VarChar);
                cmd.Parameters.Add("version", MySqlDbType.VarChar);
                cmd.Parameters["type"].Direction = ParameterDirection.Input;
                cmd.Parameters["designation"].Direction = ParameterDirection.Input;
                cmd.Parameters["version"].Direction = ParameterDirection.Input;
                cmd.Parameters["type"].Value = (type);
                cmd.Parameters["designation"].Value = (designation);
                cmd.Parameters["version"].Value = (version);
                MySqlDataReader dr = cmd.ExecuteReader();
                gestion.Deconnexion();
            }
    j'ai test� avec une tbxVersion vide, ou remplie avec "testversion" mais il ne me le prend pas et affiche toujours l'erreur :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    MySqlData.MySqlClient.MySqlException : 'Incorrect integer value : 'testversion' for column 'version' at row 1'
    je ne comprends pas pourquoi "integer" puisque dans ma table c'est un varchar(100) ...

    un peu d'aide me serait tr�s utile :/

    Merci d'avance

  2. #2
    Expert �minent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par d�faut
    tu ne regardes pas au bon endroit

    cmd.CommandType = CommandType.StoredProcedure
    je ne comprends pas pourquoi "integer" puisque dans ma table c'est un varchar(100) ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Femme Profil pro
    �tudiant
    Inscrit en
    Juin 2017
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 21
    Par d�faut
    oui j'ai fini par m'en rendre compte en prenant un peu de recul
    en fait je m'�tais tromp�e dans mes d�clarations de variables dans la PS j'avais laiss� par erreur INT
    merci
    sujet r�solu
    erreur d'inattention !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Incorrect integer value
    Par laurentSc dans le forum Langage
    R�ponses: 4
    Dernier message: 27/01/2018, 12h03
  2. Probl�me Java/SQL : Incorrect integer value
    Par phantomatiik dans le forum D�buter avec Java
    R�ponses: 6
    Dernier message: 22/03/2012, 15h44
  3. [MySQL] Comprendre - Incorrect integer value: '' for column at row 1
    Par francois_a dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 03/09/2009, 05h04
  4. erreur : Data too long for column
    Par GLSpirit dans le forum SQL Proc�dural
    R�ponses: 2
    Dernier message: 25/10/2007, 16h30
  5. Erreur Data too long For column
    Par fabrice.77 dans le forum D�buter
    R�ponses: 12
    Dernier message: 12/02/2007, 10h19

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