[ASP.NET2] Afficher une seule entrée de BDD

Afficher une seule entrée de BDD [ASP.NET2] - C#/.NET managed - Programmation

Marsh Posté le 01-06-2006 à 19:13:45    

Bonsoir
 
J'ai besoin de récupérer des entrées d'une BDD, provenant de deux requetes différentes. Chaque requete ne me sort qu'un seul enregistrement.
D'habitude je fais des datalist pour afficher une seule entrée, même si je trouve ça un peu con, mais c'est la seule manière que je connaisse d'afficher un enregistrement de bdd.
 
Là j'ai besoin d'afficher deux résultats de requetes différentes, et ça me fait chier de faire deux datalists, y'a pas un moyen de faire autrement ? :o
 
merci !


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 01-06-2006 à 19:13:45   

Reply

Marsh Posté le 01-06-2006 à 19:28:18    

les datagrid te permette d'associer des dataset. ça pourrait faire l'affaire non?

Reply

Marsh Posté le 01-06-2006 à 21:38:46    

[:pingouino]
 
faut me parler en français, je maitrise pas du tout cet environnement [:dawa]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 04-06-2006 à 09:15:56    

tu mets un objet DATAGRID dans ton document html.  
 
Dans ton code C# tu lui associe par programmation ton dataset contenant l'ensemble des lignes que tu veux...
 
monDatagrid.Datasource = monDataset;
monDatagrid.Databing();

Reply

Marsh Posté le 04-06-2006 à 12:03:26    

ui mais ça, ça me permet de faire un datagrid normal, comme si je l'associais au datasource a travers la balise active... ça me permet pas de dire "la colonne 1 elle vient du datasource1, et la colonne 2 elle vient du datasource2"...


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 04-06-2006 à 19:38:05    

bordel tu es pas fut fut non plus...
 
Imagine que tu as trois DataSource différents, rien ne t'empeche à partir de ceux-ci de reconstruire toi même un nouveau à partir des trois... C'est les bases mêmes de la programmation quand même. Faut pas exégéré non plus, je sais que .NET fait bcp à ta place, mais bon, faut quand même que tu réfléchisses un peu...
 
De plus, rien ne t'empêche de te démerder pour obtenir le bon résutlat dans ton datasource, surtout si ça vient d'une base de données.


Message édité par moi23372 le 04-06-2006 à 19:39:26
Reply

Marsh Posté le 05-06-2006 à 01:26:25    

Oui mais alors attends, parce que non en fait.
Déjà à la base, je voulais ne pas avoir à mettre de datalist, ça marche aussi pour les datagrid. Si je pouvais ne pas avoir à mettre de datagrid ça m'arrangerait aussi.
En fait je voudrais pouvoir assigner à un label (ou autre) une valeur d'un datasource en sachant pertinemment que le datasource ne me renvoie qu'une valeur (evidemment asp ne le sait pas, mais il pourrait quand-meme faire un effort quoi, merde à la fin), et ce sans avoir à mettre le label à l'intérieur d'un datalist (ou d'autre chose).


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 05-06-2006 à 09:27:38    

je ne vois pas ou est le problème à ton truc alors. Rien ne t'empeche d'aller rechercher la valeur toi même dans le datasource et de l'assigner au textbox, label ou autre composant. Excuse moi mais je n'arrive pas à comprendre ou est le problème dans ce cas la.

Reply

Marsh Posté le 05-06-2006 à 10:12:54    

ben comment rechercher la valeur moi-même dans le datasource [:pingouino]


Message édité par cosmoschtroumpf le 05-06-2006 à 10:13:03

---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 05-06-2006 à 12:43:31    

tout dépend le type de datasource.
 
Si tu as un dataset comme datasource
 
data.Tables[0].Rows[0][1].ToString()
 
tout dépend comment tu vas chercher l'information, et j'espère qe tu n'as pas utilisé l'assistant pour cela.

Reply

Marsh Posté le 05-06-2006 à 12:43:31   

Reply

Marsh Posté le 05-06-2006 à 16:30:52    

comme datasource, j'ai un <asp:sqldatasource>, et je vois pas trop de quoi tu veux parler par "dataset".... :o


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 05-06-2006 à 21:58:01    

le problème c'est que tu l'as fais par l'assistant. Malheureusement avec l'assistant, c'est que le code qu'il génere, tu ne sais pas en faire grand chose.  
 
Donc ce que moi je te conseille, c'est de programmer le truc toi même.  
 
Pour cela, tu dois créer dans ton code C# la connexion dans l'event "PAGE_LOAD" et remplir les infos avec...
 
Tu trouveras très facilemetn sur le net comment faire une connexion vers SQL SERVER
Ensuite, tu récupèrera un DATASET contenant le résultat de ta requête. Avec celui-ci, tu peux programmativement l'assicier à n'importe quoi...

Reply

Marsh Posté le 05-06-2006 à 22:37:51    

par l'assistant ? :heink:
tu veux dire, par les barres d'outil ? [:pingouino]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 06-06-2006 à 21:34:55    

oui :D

Reply

Marsh Posté le 06-06-2006 à 21:52:31    

ça fait pas très compliqué pour pas grand-chose ? [:pingouino]
je veux dire, dans ce cas, autant programmer uniquement avec le code C#/VB.NET et oublier qu'on fait du .net 2 [:pingouino]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 07-06-2006 à 17:27:26    

C# et VB.NET c'est du 2.0 aussi... Mais voila, l'assistant, c'est pas génial. C'est bien pour faire des truc tout bête mais sans plus.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed