https://www.17buddies.rocks/index.html

17's Buddies Maps HL1 Maps HL2 Wads Plan des Maps
17 Buddies
Only for stats

Welcome Guest ( Log In | Register )

 
New
[asp.net / C#], Probleme incomprehenssible
G!mL!
post 14/01/2005 - 17:37:42 |   Post #1
+Reply

Group: Member
Posts: 71
Joined: 31/12/2004

be 


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 !!!
Post PM
Go to the top of the page
Chapo
post 16/01/2005 - 23:35:38 |   Post #2
+Reply

Group: 17 Buddies
Posts: 18 534
Joined: 27/12/2003

fr 

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)
Post PM
Website
Go to the top of the page
G!mL!
post 17/01/2005 - 07:17:41 |   Post #3
+Reply

Group: Member
Posts: 71
Joined: 31/12/2004

be 


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
Post PM
Go to the top of the page
Acidounet
post 17/01/2005 - 07:34:54 |   Post #4
+Reply

Group: 17 Buddies
Posts: 9 162
Joined: 01/01/2004

fr 
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)
Post PM
Website
Go to the top of the page
FluF
post 17/01/2005 - 10:41:26 |   Post #5
+Reply

Group: Member
Posts: 2 009
Joined: 23/01/2004

fr 
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
Post PM
Website
Go to the top of the page
G!mL!
post 17/01/2005 - 19:11:11 |   Post #6
+Reply

Group: Member
Posts: 71
Joined: 31/12/2004

be 


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.
Post PM
Go to the top of the page
FluF
post 17/01/2005 - 20:14:44 |   Post #7
+Reply

Group: Member
Posts: 2 009
Joined: 23/01/2004

fr 
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)
Post PM
Website
Go to the top of the page
G!mL!
post 17/01/2005 - 21:56:15 |   Post #8
+Reply

Group: Member
Posts: 71
Joined: 31/12/2004

be 


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.
Post PM
Go to the top of the page
patemino
post 01/03/2005 - 22:28:32 |   Post #9
+Reply

Group: Member
Posts: 262
Joined: 22/02/2005

fr 
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
Post PM
Website
Go to the top of the page
Gooom
post 21/06/2005 - 14:26:16 |   Post #10
+Reply

Group: Member
Posts: 4
Joined: 19/05/2004

fr 
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)
Post PM
Website
Go to the top of the page
Myddrin
post 23/06/2005 - 19:07:27 |   Post #11
+Reply

Group: Member
Posts: 2 236
Joined: 08/05/2005

gb 


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...
Post PM
Go to the top of the page
3 User(s) are reading this topic (3 Guests and 0 Anonymous Users)
0 Members:

New
 


RSS Lo-Fi Version
 
Skin © Chapo