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

VB.NET Discussion :

Problème d'insertion du textbox vers la base


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 267
    Par défaut Problème d'insertion du textbox vers la base
    Bonjour,

    J'ai un formulaire de 14 textbox et j'ai un bouton dans lequel si je clique, le contenu de tous les textbox va être envoyé vers ma base SQL.
    mais à l'exécution et après le chargement des textbox avec des valeurs bien vérifié de coté type donné,parfois les données sont envoyé parfaitement et parfois le vb m'affiche l'erreur suivant:
    String or binary data would be truncated.The statement has been terminated
    sur cette ligne: cmd.ExecuteNonQuery()
    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
    21
    22
    23
    24
    25
    26
    27
     
    Imports System.Data.SqlClient
     
    Public Class ajoutclient
     
        Private con As New SqlConnection("Data Source=MTIRI-PC; Initial Catalog=base-ets-mtiri;integrated security=true; ")
     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            con.Open() ' ouverture de la connexion vers la base
            Dim cmd As New SqlCommand("INSERT INTO CLIENT(CODAUX,NOMSOC,MATFISC,ADRESSE,CODPOST,TEL,GSM,FAX,EXON,ASSUJETTI,CATCLI,VILLE,PAYS,REMISE) VALUES(@parm1,@parm2,@parm3,@parm4,@parm5,@parm6,@parm7,@parm8,@parm9,@parm10,@parm11,@parm12,@parm13,@parm14)", con) ' la commande
            cmd.Parameters.Add("@parm1", SqlDbType.VarChar).Value = codeclient.Text
            cmd.Parameters.Add("@parm2", SqlDbType.VarChar).Value = nom.Text
            cmd.Parameters.Add("@parm3", SqlDbType.VarChar).Value = mat.Text
            cmd.Parameters.Add("@parm4", SqlDbType.VarChar).Value = adr.Text
            cmd.Parameters.Add("@parm5", SqlDbType.VarChar).Value = cpost.Text
            cmd.Parameters.Add("@parm6", SqlDbType.VarChar).Value = tel.Text
            cmd.Parameters.Add("@parm7", SqlDbType.VarChar).Value = gsm.Text
            cmd.Parameters.Add("@parm8", SqlDbType.VarChar).Value = fax.Text
            cmd.Parameters.Add("@parm9", SqlDbType.VarChar).Value = exo.Text
            cmd.Parameters.Add("@parm10", SqlDbType.VarChar).Value = ass.Text
            cmd.Parameters.Add("@parm11", SqlDbType.VarChar).Value = catégorie.Text
            cmd.Parameters.Add("@parm12", SqlDbType.VarChar).Value = ville.Text
            cmd.Parameters.Add("@parm13", SqlDbType.VarChar).Value = pays.Text
            cmd.Parameters.Add("@parm14", SqlDbType.VarChar).Value = remise.Text
            cmd.ExecuteNonQuery()
            con.Close()
        End Sub
    end class
    Merci

  2. #2
    Membre actif
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2011
    Messages : 53
    Par défaut
    Je pense que tu essaies d'insérer une valeurs trop grande dans ta table ce qui génère cette erreur. Essaye d'augmenter la taille de la colonne :-)

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 267
    Par défaut
    Citation Envoyé par BuchsPa Voir le message
    Je pense que tu essaies d'insérer une valeurs trop grande dans ta table ce qui génère cette erreur. Essaye d'augmenter la taille de la colonne :-)
    J ai écrit en bleu et souligné: avec des valeurs bien vérifié de coté type donné

  4. #4
    Membre actif
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2011
    Messages : 53
    Par défaut
    Alors je ne voit pas ou est l'erreur, car le message d'erreur m'avais l'air assez claire, je vais quand-même essayer de voir si je trouve quelque chose

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 267
    Par défaut
    Citation Envoyé par BuchsPa Voir le message
    Alors je ne voit pas ou est l'erreur, car le message d'erreur m'avais l'air assez claire, je vais quand-même essayer de voir si je trouve quelque chose
    Ok merci beaucoup

  6. #6
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    bonsoir oami89,

    J ai écrit en bleu et souligné: avec des valeurs bien vérifié de coté type donné
    je pense malgré ça que BuchsPa a certainement raison car ce message est trés caractéristique de ce problème, et je t'invite à vérifier si les longueurs maxi des chaînes entrées dans les textbox correspondent bien aux longueurs des colonnes définies. Un espace de trop pourrait par exemple en être la cause. De toute façon il ne faut pas être obtu et un énième contrôle peut s'avérer payant !

    je t'invite également à pointer les nombreux post que tu as ouvert et qui sont résolus, merci d'avance.

Discussions similaires

  1. problème d'insertion des dates dans une base
    Par guy_antoine_mav dans le forum C#
    Réponses: 13
    Dernier message: 02/12/2009, 17h34
  2. nouveau problême d'insertion des données dans la base de données
    Par tchimou dans le forum Bases de données
    Réponses: 6
    Dernier message: 27/03/2007, 15h32
  3. [MySQL] Problème d'insertion de données dans ma base
    Par kilkikou dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 24/01/2007, 10h15
  4. [VB6]problème d'insertion des donneés dans une base d'Access2003
    Par lanbok dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/05/2006, 12h17
  5. [Conception] Problème d'insertion de tuples dans la base
    Par grumly22 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 11/05/2006, 09h02

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