Discussion: Ajout de produit

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2017
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : janvier 2017
    Messages : 36
    Points : 20
    Points
    20

    Par défaut Ajout de produit

    Bonjour,

    je souhaite ajouter des produit dans ma BDD mais une erreur apparaît "Informations supplémentaires : Le format de la chaîne d'entrée est incorrect."
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    AchatCarte carte = new AchatCarte()
                    {
                        ProduitName = txtProduitName.Text,
                        ProduitImage = "~/ProduitImages/" + ProduitPhoto.FileName,
                        ProduitPrix = TxtPrixProduit.Text,
                        ProduitDescription = TxtDescription.Text,
                        CategoryID = Convert.ToInt32(DropDownList1.SelectedValue),
                        TotalProduit = Convert.ToInt32(TxtProduitQuantity.Text)
                    };
                    carte.AddNewProduit();
    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
    public string ProduitName;
            public string ProduitImage;
            public string ProduitPrix;
            public string ProduitDescription;
            public int ProduitQuantity;
    public int CategoryID;
            public string ModePaiement; public void AddNewProduit()
            {
                SqlParameter[] parametre = new SqlParameter[6];
                parametre[0] = DataLayer.DataAccess.AddParameter("@ProduitName", ProduitName, System.Data.SqlDbType.VarChar, 300);
                parametre[1] = DataLayer.DataAccess.AddParameter("@ProduitPrix", ProduitPrix, System.Data.SqlDbType.Int, 100);
                parametre[2] = DataLayer.DataAccess.AddParameter("@ProduitImage", ProduitImage, System.Data.SqlDbType.VarChar, 500);
                parametre[3] = DataLayer.DataAccess.AddParameter("@ProduitDescription", ProduitDescription, System.Data.SqlDbType.VarChar, 1000);
                parametre[4] = DataLayer.DataAccess.AddParameter("@CategoryID", CategoryID, System.Data.SqlDbType.Int, 10);
                parametre[5] = DataLayer.DataAccess.AddParameter("@ProduitQuantity", ProduitQuantity, System.Data.SqlDbType.Int, 10);
     
                DataTable dt = DataLayer.DataAccess.ExecuteDTByProcedure("SP_AddNewProduit", parametre);
            }
    est ce que vous pouvez m'aider?

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    août 2002
    Messages
    1 275
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : août 2002
    Messages : 1 275
    Points : 1 847
    Points
    1 847

    Par défaut

    Pour t'aider, il faut la définition de la procédure stockée
    Delphi 7/XE2
    Windows XP/Vista/7

  3. #3
    Membre actif
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2006
    Messages : 141
    Points : 206
    Points
    206

    Par défaut

    Bonjour

    Avez vous testez ceci

    ProduitImage = @"~/ProduitImages/" + ProduitPhoto.FileName ?

    Je ne fait pas souvent du c#, mais il me semble que vous n'avez pas échapper les caractères spéciaux.
    le @ devant une chaîne ne marche que sur une version récente de visual studio.

    cordialement,
    DSI et développeur du logiciel Lulidb
    http://www.lulidb.com - outils de gestion de base de données orienté développer.

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/04/2009, 15h12
  2. créer un formulaire d'ajout de produits sur 2 sites internet
    Par LaurentAccess dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 21/01/2008, 12h50
  3. Ajouter plusieurs produits
    Par amed007 dans le forum IHM
    Réponses: 2
    Dernier message: 01/01/2008, 22h44
  4. ajouter un produit dans ma base de données
    Par arwahamdech dans le forum PHP & MySQL
    Réponses: 2
    Dernier message: 26/05/2007, 22h01
  5. [Conception] Ajout des produits dans un panier
    Par ghyosmik dans le forum PHP & SGBD
    Réponses: 3
    Dernier message: 22/09/2006, 11h17

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