Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [vb.net][aspx]Pb d'insertion dans une BDD [ Archives ASP & ASP.NET / ASP.net ] (harbonne)

mercredi 16 mars 2005 à 11:42:12 | [vb.net][aspx]Pb d'insertion dans une BDD

harbonne



curieuse_asp

Bonjour,



J'ai crée une requête paramétrée pour insérer des données dans une table TERME de la base de données THESAURUS.
Or je ne vois aucune insertion se produire:

-Serait ce un problème de connexion à la BDD?J'ai repris ce que j'ai trouvé sur le site connctionstrings.com et cela a bien fonctionné pour une autre interface.
-Serait ce un problème au niveau de la requête paramétrée ?

Si vous pouviez regarder mon code et essayer de voir ce qui ne va pas, ce serait très gentil à vous.

Merci.
Cordialement.

Code:


Imports System.Data.OleDb
Imports System.Data.SqlClient
Imports System.Data

Public Class textbox_insertion_descripteur
    Inherits System.Web.UI.Page
    Protected WithEvents btn_insertion_Descripteur As System.Web.UI.WebControls.Button
    Protected WithEvents btn_insertion_NonDescripteur As System.Web.UI.WebControls.Button
    Protected WithEvents TextBox2 As System.Web.UI.WebControls.TextBox
    Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
    Protected WithEvents label_insert_D As System.Web.UI.WebControls.Label
    Protected WithEvents label_insert_ND As System.Web.UI.WebControls.Label
    Protected WithEvents label_insert_TeteCartouche As System.Web.UI.WebControls.Label
    Protected WithEvents btn_insert_Descripteur As System.Web.UI.WebControls.Button
    Protected WithEvents btn_insert_NonDescripteur As System.Web.UI.WebControls.Button
    Protected WithEvents TextBox3 As System.Web.UI.WebControls.TextBox
    Protected WithEvents btn_insert_TeteCartouche As System.Web.UI.WebControls.Button
    Protected WithEvents ListBox1 As System.Web.UI.WebControls.ListBox


    Sub btn_insertion_Descripteur_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_insertion_Descripteur.Click

                Dim sConnString As String = "Data Source = localhost; Initial Catalog=THESAURUS ; User Id = ""; Password=""; integrated security=SSPI"
        Dim sSQLINSERT_Desc As String
        Dim mycommand As SqlCommand
        Dim maConnexionSQL As SqlConnection
        maConnexionSQL = New SqlConnection(sConnString)
        'requête insertion dans la table TERME
        sSQLINSERT_Desc = "INSERT INTO TERME([Lib_TERME], [EM])VALUES (@Lib_TERME, @EM)"
        'création de la commande SQL
        mycommand = New SqlCommand(sSQLINSERT_Desc, maConnexionSQL)
        'Création et déclaration des paramètres
        With mycommand.Parameters
            .Add(New SqlParameter("Lib_TERME", SqlDbType.VarChar, 500))
            .Add(New SqlParameter("EM", SqlDbType.NVarChar, 500))

        End With
        'Attribution des valeurs aux paramètres
        With mycommand
            .Parameters("@Lib_TERME").Value = TextBox1.Text
            .Parameters("@EM").Value = 0
            ' Execution de la requête
            Try
                mycommand.Connection.Open()
                mycommand.ExecuteNonQuery()
                mycommand.Connection.Close()
                label_insert_D.Text = "le descripteur a bien été ajouté"
            Catch ex As SqlException
                Response.Write(ex.Message)
            End Try

        End With

    End Sub
End Class



mercredi 23 mars 2005 à 17:37:03 | Re : [vb.net][aspx]Pb d'insertion dans une BDD

polz

Hello,

J'ai lu ton code et il y peut-etre deux sources d'erreurs :

- La première c'est que pour ta commande sql, tu dois spécifier le type, si c'est une procédure stockée ou si c'est une commande texte. Ici c'est une commande texte. Donc après la création de l'objet SqlCommand, il faut ajouter la ligne : mycommand.CommandType = CommandType.Text

- La deuxième c'est pour les paramètres de ta requête. Tu peux directement mettre mycommand.Parameters.Add("@lib_TERME", TextBox1.text). Sauf erreur, l'ordre des paramètres joue un rôle. Ensuite, le type de donnée aussi. Si ton paramètres @lib_TERME est de type Integer, il faut pas oublié de convertir en int p. ex : CInt(TextBox1.text)

Je pense que l'erreur vient plutot de la première partie parce que la deuxième à l'air tout de meme correcte

Polz




Cette discussion est classé dans : web, system, ui, protected, withevents


Répondre à ce message

Sujets en rapport avec ce message

Control creer dynamiquement [ par alk ] Alors voila je declare un System.Web.UI.Controlsdans un fichier aspx.cs et je souhaite le voir apparaitre sur ma WebForms cependant je recois une erre Pb de datagrid->pour faire un panier ASP.net C# [ par fabrice83 ] fab83je suis en BTS est mon projet est de réaliser un site de vente g un pb avec mon panier .Voici mon code j'ai une datgrid1qui represente mon catal Fonction UPDATE sur une base Access [ par vince2472 ] Bonjour,Je rencontre un pb : j'ai le message 'Erreur de syntaxe dans l'instruction UPDATE' lorsque je mets ma base à jour (le but étant de la modifier DataGrid asp.net vb.net [ par Buzu ] Voila :J'ai une DataGrid, je récupère des données d'une bdd oracle, je les affiche, et je ne sais pas comment faire pour que quand je ckique sur le ti SQL SERVER [ par rabbiwan ] bonjourj'ai un petit problème de connexionj'arrive a me connecter sur mon server avec un petit programme que vous pouvez trouver a http://www.aspfr.co "La valeur n'est pas comprise dans la plage attendue" [ par kallahan03 ] Bonjour,Souhaitant crypter la chaine de connection a la base Sql Server dans le fichier web.config, j'ai utilisé DPAPI. Voir exemple ici.La méthode et Problème "Échec du chargement de viewstate" [ par jeremaub ] Voilà mon souci: j'ai une page avec 2 textbox un bouton et un datagrid lorsque je clique sur le bouton j'execute une requete qui prend dans sa claus "Tentative non valide de FieldCount lorsque le lecteur est fermé" lors d'un DataBind() [ par benjiiim94 ] Bonjour, J'ai un problème lors de l'update d'informations provenant de ma base access. Une fois que j'execute la requete avec une command et que tout Modifier le Gridview en visual studio 2005 (asp.net2) [ par hotlines ] bonjour , j'ai un petit problème avec le dabagrid , quand je veux modifier un enregistrement directement sur le Gridview il me m'affiche m'erreur suiv [asp][xsl] erreur incompréhensible [ par keliante ] bonjour à tous, dans ma page j'ai réalisé une transformation avec un xml et un xsl.Je n'avait jamais eu de problème mais ce matin avec des nouveaux x


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.