GridView et les commande de suppression et de modification

Résolu
hbakha2000 Messages postés 10 Date d'inscription mercredi 20 septembre 2006 Statut Membre Dernière intervention 22 mai 2007 - 22 mai 2007 à 12:52
hbakha2000 Messages postés 10 Date d'inscription mercredi 20 septembre 2006 Statut Membre Dernière intervention 22 mai 2007 - 22 mai 2007 à 17:10
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

hbakha2000 Messages postés 10 Date d'inscription mercredi 20 septembre 2006 Statut Membre Dernière intervention 22 mai 2007
22 mai 2007 à 17:10
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]-->








 
3
julienh974 Messages postés 9 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 22 mai 2007
22 mai 2007 à 15:59
Bonjour, pourrais-tu nous communiquer le code complet des balises que tu as utilisé pour ton DataSet et pour ton GridView ?
0
hbakha2000 Messages postés 10 Date d'inscription mercredi 20 septembre 2006 Statut Membre Dernière intervention 22 mai 2007
22 mai 2007 à 16:13
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>
0
julienh974 Messages postés 9 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 22 mai 2007
22 mai 2007 à 16:49
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,
0
Rejoignez-nous