GridView et les commande de suppression et de modification

Résolu
Signaler
Messages postés
10
Date d'inscription
mercredi 20 septembre 2006
Statut
Membre
Dernière intervention
22 mai 2007
-
Messages postés
10
Date d'inscription
mercredi 20 septembre 2006
Statut
Membre
Dernière intervention
22 mai 2007
-
Bonjour

J'ai ajouté une GridView une page ASP.net vide, Le langage utilisé est
le C# et j'ai réglé pour affiché des donnée à partir une base de donnée avec
les commandes d'insertion et suppression et modification mais les commande de suppression
et de modification ne marche pas

4 réponses

Messages postés
10
Date d'inscription
mercredi 20 septembre 2006
Statut
Membre
Dernière intervention
22 mai 2007

No, ce ni pas la réponse au probleme, mais il ai reglé j'ai fait une faute, en configuration de SqlDataSource j’ai coché use optimistic
concurrency.






 Merci, pour tout.
<!--[if gte vml 1]><v:shapetype id="_x0000_t75"
coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:265.5pt;
height:66.75pt'>
<v:imagedata src="file:///C:\DOCUME~1\hb\LOCALS~1\Temp\msohtml1\01\clip_image001.png"
o:title=""/>
</v:shape><![endif]-->
<!--[if !vml]-->
<!--[endif]-->








 
Messages postés
9
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
22 mai 2007

Bonjour, pourrais-tu nous communiquer le code complet des balises que tu as utilisé pour ton DataSet et pour ton GridView ?
Messages postés
10
Date d'inscription
mercredi 20 septembre 2006
Statut
Membre
Dernière intervention
22 mai 2007

form id="form1" runat="server">
   

      
        
        " DeleteCommand="DELETE FROM [USER] WHERE [usr_id] = @original_usr_id AND [usr_username] = @original_usr_username AND [usr_password] = @original_usr_password AND [usr_date_lastlogin] = @original_usr_date_lastlogin AND [usr_date_inserted] = @original_usr_date_inserted AND [usr_active] = @original_usr_active"
            InsertCommand="INSERT INTO [USER] ([usr_username], [usr_password], [usr_date_lastlogin], [usr_date_inserted], [usr_active]) VALUES (@usr_username, @usr_password, @usr_date_lastlogin, @usr_date_inserted, @usr_active)"
            OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [USER]"
            UpdateCommand="UPDATE [USER] SET [usr_username] = @usr_username, [usr_password] = @usr_password, [usr_date_lastlogin] = @usr_date_lastlogin, [usr_date_inserted] = @usr_date_inserted, [usr_active] = @usr_active WHERE [usr_id] = @original_usr_id AND [usr_username] = @original_usr_username AND [usr_password] = @original_usr_password AND [usr_date_lastlogin] = @original_usr_date_lastlogin AND [usr_date_inserted] = @original_usr_date_inserted AND [usr_active] = @original_usr_active">
            <DeleteParameters>
               
               
               
               
               
               
            </DeleteParameters>
           
               
               
               
               
               
               
               
               
               
               
               
           
           
               
               
               
               
               
           
       
       
            <Columns>
               
               
               
               
               
               
               
            </Columns>
       
    </form>
Messages postés
9
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
22 mai 2007

Pour que ton GridView fonctionne, modifie le paramètre DataKeyNames de ta balise GridView comme ceci :
DataKeyNames="usr_id,usr_username,usr_password,usr_date_lastlogin,usr_date_inserted,usr_active". En effet, pour chaque requête UPDATE/DELETE tu compares toutes les valeurs afin de gérer les accès concurrentiels.

En espérant avoir pu t'aider,

Amicalement,