Dans mon RAdGrid que j'utilise, il y a ce bouton d'édition pour éditer une Question dans la liste. Quand je clique sur modifier, c'est TOUJOURS les données de première ligne qui sont récupérées à partir de la table Ques ... c'est toujours la première question qui est remplie lorsque le bouton Modifier est cliqué quel que soit le bouton d'édition de la question. J'utilise RADgrid de Telerik donc je ne peux pas passer le CommandArgument au bouton Edit ... qu'est-ce qui ne va pas ??Modification d'une ligne dans DB
if (e.CommandName == "Edit")
{
Common com = new Common();
Int32 ID = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["QuesID"].ToString());
Response.Redirect(http://localhost/myweb/ + "editques/" + "QuesID/" + QuesID + "/" + PID);
}
ALTER PROC [Admin].[sp_Ques]
(
@QuesID bigint =null
)
AS
BEGIN
........
END
Votre problème semble être ici: obj.QuesID = ID; DataSet dsQues = obj.getQues(); Mais vous n'avez pas couvert ce code ... 1. Obtient-il le bon identifiant? Si l'identifiant est correct, obtient-il le bon enregistrement de données? – Cine
@Cine :: C'est ce que j'ai dit ci-dessus..Lorsque j'ai débogué, son obtention de l'ID bien ... plz vérifier le texte en gras italique à la fin de la ques, vous saurez quel problème je suis – Serenity
Dans ce cas , c'est le code que vous voulez nous montrer ... – Cine