Allen912
Messages postés6Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention26 mars 2006
-
23 mars 2006 à 13:15
atmeitsatme
Messages postés58Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention15 novembre 2006
-
27 mars 2006 à 18:14
Bonjour,
Je débute dans l'ASP.NET, et je cherche une méthode simple pour effectuer une modification d'une seule ligne d'une table de ma DB.
Je fais un select dans ma DB sur l'id, je suis donc certains d'avoir un retour d'une seule ligne.
Je veux charger ces données dans des textbox et dropdownlist, pour pouvoir les modifier, et faire ensuite un insert ou un update de ces données.
J'utilise habituellement des datalist, mais dans ce cas, je trouve que c'est relativement compliqué pour retrouver les control ( mylist.FindControl. ... ), et je n'arrive pas a faire certains choses (remplir une ddl lors du page_load). Je me dis qu'il serait peut être plus simple de ne pas utiliser de structure de répétition comme ça, qui complique la recherche ou la modification des contrôles.
Comment puis je faire simplement ça (datareader?) :
Lecture des données (dans des variables par ex) > Insertion dans des textbox/ddl > accés aux données pour sauvegarde dans db (Name.Text; )
String IDA=Request.Params[
"ida"];
OleDbDataAdapter myCommand3 =
new OleDbDataAdapter(
"SELECT id_Pays, pays FROM v_pays WHERE visible = true", mConnection);
DataSet ds3 =
new DataSet();
myCommand3.Fill(ds3,
"v_pays");
atmeitsatme
Messages postés58Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention15 novembre 2006 23 mars 2006 à 19:42
Bonjour,
En mettant AutoPostBack = true dans les propriété de ta ddl,
Tu pouras ensuite passer dans l'évènement SelectedIndex de ta dll
Puis dans ta méthode tu peus faire un truc du genre :
Allen912
Messages postés6Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention26 mars 2006 26 mars 2006 à 20:47
Non, je veux initialiser ma ddl a partir d'une db (donc d'une
datasource) et mettre la valeur par défaut telle qu'elle est
actuellement dans la db (c'est en qque sorte une page de modification
de fiche : donc initialiser toutes les champs avec les données
actuelles).
Mais les données étant dans un datagrid, il n'est pas possible de les
initialiser dans le page_load (comme je fais habituellement), ou du
moins, je n'y arrive pas..