Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Méthode de sélection d'une ligne dans une db ? [ Archives ASP & ASP.NET / ASP.net ] (Allen912)

jeudi 23 mars 2006 à 13:15:10 | Méthode de sélection d'une ligne dans une db ?

Allen912

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; ) 

Merci d'avance...



jeudi 23 mars 2006 à 14:58:55 | Re : Méthode de sélection d'une ligne dans une db ?

Allen912

J'ai avancé...

Ma ddl se remplis bien, mais je ne sais pas comment selectionner une valeur par défaut (via la commande SelectedValue).

Voici mon code :

(...)
DataTable GetPays()
{
String IDI=Request.Params["id"];
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");
return ds3.Tables["v_pays"];
}

(...)

<asp:datalist id="MyList" runat="server" BorderColor="white" Width="100%" OnUpdateCommand="DB">

<ItemTemplate>
(...)

<asp:DropDownList ID="idpad" DataSource='<%# GetPays() %>' DataTextField="pays" DataValueField="id_Pays" AutoPostBack="false" runat="server">

</asp:DropDownList>
</ItemTemplate>
</asp:datalist>

Help...

 


jeudi 23 mars 2006 à 19:42:04 | Re : Méthode de sélection d'une ligne dans une db ?

atmeitsatme

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 :

string id;
id = idpad.SelectedItem.ToString();

dimanche 26 mars 2006 à 20:47:32 | Re : Méthode de sélection d'une ligne dans une db ?

Allen912

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..




lundi 27 mars 2006 à 18:14:07 | Re : Méthode de sélection d'une ligne dans une db ?

atmeitsatme

C'est peut être bette mais dans la dataGrid il y .DataSource et dans ta dll aussi.
Essay peut être dll.DataSource = dataGrid.dataSource

lundi 27 mars 2006 à 18:14:59 | Re : Méthode de sélection d'une ligne dans une db ?


Cette discussion est classé dans : ligne, données, db, sélection, méthode


Répondre à ce message

Sujets en rapport avec ce message

Problème d'ajout de données dans base SQL [ par HolyDev ] Cher ASPsienVoila je voudrais ajouter des données dans une base SQL, mais à à la ligne :RecordSet("Nom du champ")=Valeurj'ai l'erreur :Microsoft OLE D Faire Apparaître mes données sur un autre site [ par FrancoisPignon ] Help,J'aimerais permettre à d'autres webmaster de publier sur leur site, la "sélection du mois" de mon propre site.Cette sélection consiste en une ima récupérer les données d'une sélection multiple [ par gwada3 ] Comment récupérer les données d'une drop down list avec l'option autoriser les sélection multiple, dans un script vbscript.En utilisant objet.value j' Problème d'actualisation après insertion dans une DB [ par recdocer ] Voila, tout est dans le titre! En fait j'ai un formulaire qui me permet d'ajouter des données dans un base access. Tout est OK, les données sont ajout extraction de données d'un datagrid web form [ par darkstone007 ] bonjour,j'ai un datagrid dont lequel j'ai inserer deux colonne modeles : l'une contient des checkboxes et l'autre des boutons liens.mon problème est l sélection dans une ListBox ASP.NET [ par atmeitsatme ] Bonjour, J'ais créé un formulaire avec plusieurs listBox et des boutons.J'ais associé à mes listBox la méthode corespondant à l'évènement OnSelectedIn bouton de mise a jour [ par vimich36 ] Salut, g 1 probleme, j'affiche des données issues d'une bdd avec une boucle while dans textbox, et en face chaque ligne un bouton mettre a jour est cr Persistance des données (cache) [ par MikeDotBe ] Bonjour,Pour mon premier post, je vous soumet un problème simple (à mon avis) car cela me semble tellement logique... mais je suis incapable de trouve mettre tout le champ sur la même ligne [ par metos ] Je m'explique : Dans la même case d'un tableau j'ai plusieurs banières ASP qui affiche des données du base de donnée. La largeur étant insuffisante le mettre tout le champ sur la même ligne [ par metos ] Je m'explique : Dans la même case d'un tableau j'ai plusieurs banières ASP qui affiche des données du base de donnée. La largeur étant insuffisante le


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 4,212 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.