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 :

INSERT dans un GridView


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut INSERT dans un GridView
    Salut

    Je pense que je risque de passer pour un âne sur ce coup là, mais je trouve pas le truc.
    J'ai mis en place un GridView avec un SqlDatasource, comme thewtarkidny me l'a montré.

    Mais, vraiment vous allez rire, je ne trouve pas le moyen d'avoir le bouton ou le lien qui permet d'ajouter une donnée. Je viens de tout relire sur la MSDN sur les GridView et les SqlDataSource, j'ai bien fait mon code (vous pourrez en juger plus bas), j'ai trouver pour la pagination, le tri, les modification et les suppressions.
    Mais l'ajout, nada, nib, walou.....

    Pouvez vous m'aguiller ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    	<asp:SqlDataSource id="sqldsNews" runat="server"
    		UpdateCommand="UPDATE Speed_News SET Titre_News = @Titre_News, Texte_News = @Texte_News WHERE Id_News = @Id_News"
    		ConnectionString="<%$ ConnectionStrings:datacon %>"
    		SelectCommand="SELECT Id_News, Date_News, Titre_News, Texte_News FROM Speed_News ORDER BY Date_News Desc" 
    		InsertCommand="INSERT INTO dbo.Speed_News(Titre_News, Texte_News) VALUES (@Titre_News,@Texte_News)">
    	</asp:SqlDataSource>
    	<asp:GridView ID="gvNews" runat="server" 
    		DataSourceID="sqldsNews" 
    		AllowPaging="true" 
    		AllowSorting="true" 
    		AutoGenerateDeleteButton="True" 
    		AutoGenerateEditButton="True">
    	</asp:GridView>

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    Tu dois passer par un DetailsView pour l'insert :

    http://msdn2.microsoft.com/fr-fr/lib...ew(VS.80).aspx

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide

    D'habitude je suis super pote avec Crosoft, mais là, c'est un truc que je leur reproche en permance dans la MSDN : il n'y a pas de lien entre les choses. On doit comprendre tout seul que y a un truc dans la page d'à côté qui va nous concerner.

    bon, donc pas d'insertion avec un GridView, avec les copain non plus je supose (DataGrid et toute la clique).

    Mais ça m'emmerde un peu tout de même, parce que le DetailView il est assez moche et pas pratique quand il faut saisir un gros texte.
    Moi, je voualis faire un truc tout bête histoire de pas y passer trois plombes.
    Aprés tout ce n'est qu'une gestion de News que je vais être le seul à gérer.

    En tout cas merci beaucoup pour ton aide.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Par défaut
    Avec un peu de retard le bout de code qu'il te faut car il est tout a fait possible d'ajouter un article dans un GridView

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      Protected Sub BtnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnAdd.Click
        Dim sChaineSQL As String
        Try
          sChaineSQL = "INSERT INTO [REF_DEPARTEMENT] ([DEP], [LIB_DEP], [ETABS]) VALUES (99,'Nouveau Département',null)"
          Me.SqlDataSource1.InsertCommand = sChaineSQL
          Me.SqlDataSource1.InsertCommandType = SqlDataSourceCommandType.Text
          Me.SqlDataSource1.Insert()
          Me.GridView1.DataBind()
        Catch ex As Exception
          txtErrMsg.Text = ex.Message
        End Try
      End Sub

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

Discussions similaires

  1. Insertion dynamique de buttonfield dans un gridview
    Par PatStan17 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 14/02/2011, 09h12
  2. Insertion dynamique de textbox dans un gridview
    Par ahmedmido dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/08/2008, 13h11
  3. Réponses: 6
    Dernier message: 02/06/2008, 10h17
  4. [ASP.NET][C#] Commande "Insert" dans un GridView
    Par dinbougre dans le forum ASP.NET
    Réponses: 5
    Dernier message: 17/10/2007, 16h49
  5. [VB.net 2.0] Insert dans GridView en VB
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/10/2006, 13h57

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