[asp.net / C#], Probleme incomprehenssible |
14/01/2005 - 17:37:42 |
Post
#1
|
|
Group: Member Posts: 71 Joined: 31/12/2004 |
J'ai un gros probleme en ASP/C#. Je ne comprend pas du tout ce que c'est.
J'ai mis un datagrid dans ma page avec un bouton Modifier et un Supprimer. Quand je click sur le bouton modifier, le datagrid affiche des textbox dans la ligne selectionné. Je modifie la valeur et normalement en clickant sur le bouton "mise a jour" le programme est censé recupéré les text contenu dans la textbox et fais une update sur mon server SQL. Seulement, il récupère l'ancien valeur avant modification. Le code est : CODE private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { string id = this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString(); string Co1 = ((TextBox)e.Item.FindControl("TB_Cot1")).Text; string Co2 = ((TextBox)e.Item.FindControl("TB_Cot2")).Text; string Co3 = ((TextBox)e.Item.FindControl("TB_Cot3")).Text; string Co4 = ((TextBox)e.Item.FindControl("TB_Cot4")).Text; string UpdateQuery = "UPDATE Table_Excel SET Cot1 ='" + Co1 + "',Cot2 ='" + Co2 + "',Cot3 ='" + Co3 + "',Cot4 ='" + Co4 + "' WHERE Id_Eleve = '" + id + "'"; this.sqlCommand1.CommandText = UpdateQuery; this.sqlCommand1.CommandType = CommandType.Text; this.sqlCommand1.Connection = this.sqlConnection1; this.sqlConnection1.Open(); int flag = this.sqlCommand1.ExecuteNonQuery(); this.sqlConnection1.Close(); if (flag !=1) { this.Label1.Text = "Erreur lors de la mise a jour."; } else { this.Label1.Text = "Modification effectuée correctement."; this.DataGrid1.EditItemIndex = -1; Chargement(); } } Donc si quelqu'un pouvait m'aidé, ce serait gentils !!! |
|
|
16/01/2005 - 23:35:38 |
Post
#2
|
|
Group: 17 Buddies Posts: 18 534 Joined: 27/12/2003 Team: Dev. 17b |
Erf...Désolé je connais pas du tout C#, mais un truc bizarre c'est que si il récupère l'ancienne valeur, c'est qu'en fait il ne modifie rien.
Faudrait déjà que tu vois si il te récupère bien tes valeurs en les affichant dans ta fonction (un genre de "print Co1") et en lui faisant afficher ta query sql "UpdateQuery". Comme ça, tu verras déjà si il te récupère bien tout. Après, si ta query est correcte et que ça ne fonctionne pas, c'est peut-être sur l'ouverture de ta connexion qu'il y a un probleme. (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_neutral.gif) |
|
|
17/01/2005 - 07:17:41 |
Post
#3
|
|
Group: Member Posts: 71 Joined: 31/12/2004 |
J'ai trouvé mon probleme, dans le load de la page, j'ai oublié le if (!IsPostBack).
Grâce a cette fonction, si c'est le premier chargement de la page, il charge la db aussi non, il garde les valeurs contenu en mémoire. Donc Quand il rechargeait la page, il remplaçant mes valeurs par les valeurs de la db. Tout con. Mais je suis pas a le seul a qui c'est arrivé et tu cherches longtemps. Merci quand meme This post has been edited by G!mL!: 17/01/2005 - 07:20:19 |
|
|
17/01/2005 - 07:34:54 |
Post
#4
|
|
Group: 17 Buddies Posts: 9 162 Joined: 01/01/2004 Team: 17's buddies |
je crois qu ici ils aiment pas le PHP les develloppeurs
Hein Fluf (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_biggrin.gif) |
|
|
17/01/2005 - 10:41:26 |
Post
#5
|
|
Group: Member Posts: 2 009 Joined: 23/01/2004 Team: - |
QUOTE(Acidounet @ 17/01/2005, 06:34) je crois qu ici ils aiment pas le PHP les develloppeurs Hein Fluf (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_biggrin.gif) si le PHP c'est bien comparer a cette (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_angry.gif) d'ASP (<- langage proprio nécéssitant une installation proprio donc ban stou) En ce qui concerne le C#(<- langage proprio mais une VM libre mono) il parait que c'est pas mal c'est mieux que java mais c'est pas encore ca (IMG:http://forum.17buddies.rocks/style_emoticons/default/smile.gif) This post has been edited by FluF: 17/01/2005 - 10:48:46 |
|
|
17/01/2005 - 19:11:11 |
Post
#6
|
|
Group: Member Posts: 71 Joined: 31/12/2004 |
Alors, là je comprend Fluf.
ASP est 100% gratos, il suffit d'installer le FrameWork et de te mettre a codé en C" par exemple. De toute façon, entre le php et le C#, il y a pas beaucoup de différence sauf que le C# est un language typé. Pas comme php. J'ai pas de préférence comme j'utilise les 2, sauf que php est plus rapide. |
|
|
17/01/2005 - 20:14:44 |
Post
#7
|
|
Group: Member Posts: 2 009 Joined: 23/01/2004 Team: - |
euh la rapidité du php j'en doute mais bon l'avantage du php c'est qu'il est parfait pour faire des pages dynamiques (IMG:http://forum.17buddies.rocks/style_emoticons/default/smile.gif)
|
|
|
17/01/2005 - 21:56:15 |
Post
#8
|
|
Group: Member Posts: 71 Joined: 31/12/2004 |
LOL, aspx permet de faire aussi de page dynamique.
Par contre, je peut te dire que j'ai deja fais des tests, au niveau affichage d'une page php et aspx, sa va 2 fois plus vite une php. Mais c'est vrai que au niveau conception, ASPX est for simplifié et plus rapide. |
|
|
01/03/2005 - 22:28:32 |
Post
#9
|
|
Group: Member Posts: 262 Joined: 22/02/2005 Team: [UNCON] |
Puis-je mettre mon grain de sel ?
QUOTE En ce qui concerne le C#(<- langage proprio mais une VM libre mono) il parait que c'est pas mal c'est mieux que java mais c'est pas encore ca C'est nettement mieux que JAVA (rapidité et sécurité)Il faut faire une différence entre QUOTE cette ***** d'ASP et l'ASP.Net qui n'est autre que du C# ou du VB.net Enfin quand tu apprends à programmer en VB.net ou en C# c'est pas mal de pouvoir faire un site complexe et dynamique sans changer de langage. Malheureusement, les serveur ASP.net sont beaucoup moins stables et consomment beaucoup plus qu'un petit Apache "PHPien"! P.S.: J'aime le PHP, j'aime le C# et j'aime le C++ par contre je déteste le JAVA! Mes utilisations de ces langages : PHP -> Sites bien sûr C# -> Application nécessitant une GUI et une réalisation rapide (du genre faire un programme pour le lendemain vite fait mais qui fonctionne) C++-> Pour le reste et je voudrais mettre en relief la possibilté d'écrire des routines additionnelles pour PHP (le vrai paradis) JAVA-> Jamais ... Enfin si une fois parce que le projet sur lequel je bossis avait déjà été commencé en JAVA mais plus jamais ça! Dsl pour ce long post ininterressant et égocentrique ou plutôt égocentré ! This post has been edited by patemino: 01/03/2005 - 22:30:25 |
|
|
21/06/2005 - 14:26:16 |
Post
#10
|
|
Group: Member Posts: 4 Joined: 19/05/2004 Team: DG |
C# avec Mono sous Linux (ASP.Net) est même bcp plus rapide que C++ ... !
Php n'en parlons pas... c'est une tortue à coté (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_biggrin.gif) |
|
|
23/06/2005 - 19:07:27 |
Post
#11
|
|
Group: Member Posts: 2 236 Joined: 08/05/2005 |
Ya pas des gens super gentils et super fort pour m'apprendre à programmer, même un petit truc débile... pour avoir quelques bases qui me motiverons pour approfondire... car le Java c'est tout ce qui est à ma porté et c'est... pinaille...
|
|
|
Lo-Fi Version |
Skin © Chapo
|