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 :

aspx probleme update gridview


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 47
    Par défaut aspx probleme update gridview
    je n'arrive pas a faire une commande update pouvez-vous m'aidez?

    cose aspx.vb
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    
     Protected Sub conn() 
    
            Dim secret As String = "*******"
           
               Grid_client1.DataSource = Nothing
                DtSet.Clear()
                SELECTI = "[***]"
                cheminc = Server.MapPath("app_data/")
    
                Connection.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=" & cheminc & "*****.mdb" & ";Persist Security Info=False;"
                Connection.ConnectionString = Connection.ConnectionString & "Jet OLEDB:Database Password=" & secret
    
                Sql = "select  [CODE AGENT] FROM [feuille]" 
                  Connection.Open()
                'definition du DataAdapter
             
                AdapTContact = New OleDbDataAdapter(Sql, Connection)
                AdapTContact.Fill(DtSet, "feuille")
    
                'remplissage de la liste avec le dataset
    
    
                Matable = DtSet.Tables("feuille")
                Dim dv As New DataView(Matable)
                dv.Sort = "[CODE AGENT]"
    
                Grid_client1.DataSource = dv
                Grid_client1.DataBind()
                '  Connection.Close()
                                     
        End Sub
    
    
     Protected Sub Grid_client1_RowCancelingEdit(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.GridViewCancelEditEventArgs)
    
            Grid_client1.EditIndex = -1 'set to no selection   
            Grid_client1.DataBind()
            Call conn()
        End Sub
    
        Protected Sub Grid_client1_RowEditing1(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles Grid_client1.RowEditing        Grid_client1.EditIndex = e.NewEditIndex 'set to selected row   
            Grid_client1.DataBind()
            Call conn()
        End Sub
    
        Protected Sub Grid_client1_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles Grid_client1.RowUpdating
    
            Grid_client1.EditIndex = -1  'set to no selection   
            Grid_client1.DataBind()
    
            Call conn()
    
    
          
        End Sub

    Voici le code HTLM
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     <asp:GridView ID="Grid_client1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateDeleteButton="True" AutoGenerateEditButton="True" AutoGenerateSelectButton="True" ShowFooter="True">
                <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
                <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
                <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
                <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
                <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
                <AlternatingRowStyle BackColor="White" />
            </asp:GridView>

    comment faire pour que Grid_client1_RowUpdating lance un update sur ma connection?
    dois-je utiliser AdapTContact.Update(DtSet, "feuille")
    ou une requete
    sqlupdatecommand = "update FROM [feuille] WHERE au_id=@au_id;"


    et où dois- je la placer?


    Merci d'avance............

  2. #2
    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
    Salut

    Perso j'aime pas les DataAdapter, donc je ne te donnerai spa de solution là dessus parce que je ne connais pas.

    Mais, je trouve que le SqlDataSource est mieux car tu défini tes requêtes de SLECT, UPDATE et DELETE trés facilement avec des parametre assez foutu en général.

    Si j'ai bien compris ton code, tu es avec un base ACCESS, y aun truc spécial ACCESS dans le même genre, je crois que c'est le AccessDataSource. C'est spécialement designer pour ACCESS et ça t'encapsule un paquet de truc pour gérer tes données.

    Et vu l'état de ton code, ça va te pertuber beaucoup de mettre ça en place.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 47
    Par défaut
    en effet tu as raison SqlDataSource correspond a ce que j'essaie de faire mais
    le but de mon code etait, en fait, de trouver un moyen de travailler en "mode deconnecté" .

    PS: Mon code n'etait pas celui indiqué totallement (mais plus facile a expliquer comme ca (pour moi)!

    Merci pour ta réponse,

    KENAVO et met ton châle.

  4. #4
    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
    Citation Envoyé par letel Voir le message
    KENAVO et met ton châle.
    Pas besoin, fait toujours beau en Bretagne.......

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

Discussions similaires

  1. probleme update avec where sur requete imbriqué
    Par JulienCEA dans le forum Requêtes
    Réponses: 11
    Dernier message: 04/06/2008, 11h44
  2. [MFC] Probleme update d'un BITMAP dans une boite.
    Par Platypus dans le forum MFC
    Réponses: 5
    Dernier message: 21/11/2005, 12h31
  3. [XML][XSLT][ASPX] probleme de l'entete
    Par Landolsi dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 08/11/2005, 11h15
  4. Probleme Update avec chamd decimal
    Par ouellet5 dans le forum Access
    Réponses: 1
    Dernier message: 14/10/2005, 10h57
  5. Probleme UPDATE resultat trop long
    Par Tonio_1394 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 18/10/2004, 11h50

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