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 : linq - jointure de table [ Base de données / SQL Server ] (wally88)

mercredi 12 novembre 2008 à 11:00:00 | linq - jointure de table

wally88

Membre Club
Bonjour,  je n'arrive pas a joindre mes tables ou a "trier" :'(

exemple pour récupérer les lignes en rapport entre deux tables, je lui dis que la table2.champs_egal_a_id_table1 = table1.son_id

var Query = from p in o.table2  join p2 in o.table1 on p.table1_id equals p2.id selectnew {p.champs1, p2.champs1,etc...}autre exemple :
Je veux recupérer les lignes dont le champs etat est noté "active" mais pas moyen, il me met toutes les lignes dont p.id ==  mavariable_id et se fou du reste.

var

Query = from p in o.Table1 where p.id ==  mavariable_id && p.etat=="active"select p;J'ai un soucis avec Linq :s

Ais-je zappé quelquechose ?

Merci. 






mercredi 12 novembre 2008 à 13:18:57 | Re : linq - jointure de table

nhervagault

Administrateur CodeS-SourceS
Salut,

Il ne manquerait pas le ToList()
attention à l'execution différée.

Il faut faire le tolist le plus tard possible sur du linqToSql

Essaye d'etre plus clair dans ta question   et de faire des recherches. (exemple http://www.hookedonlinq.com/)

Pour le tri
Order By MaColonne Descending


Merci

mercredi 12 novembre 2008 à 13:26:20 | Re : linq - jointure de table

wally88

Membre Club
Le toList() se fait en retour de ma fonction donc c'est au plus tard que je puisse :)

Oui c'est pas evident a comprendre, disons que la question se serait plutot est ce que mes requetes ont un soucis ? bonne syntaxe ? surtout au niveau du &&

Y a t-il un sens dans la requete pour qu'il trouve les resultats. Dans ma deuxieme requete pourquoi me sort il tout les enregistrements qui on l'id voulu mais
ne fait pas attention a l'etat p.etat=="active" il me met les "active" et "desactive" c'est bien == pour l'egalité ?

Dans la premiere requete, il me retourne tout les enregistrements de ma base pourtant je fais bien un lien non ?

Donc pour ça, est ce que j'ai louper quelquechose ou pas, des requeet simple nikel mais des que jfais du tri ou jointure a marche pas.

Merci.

mercredi 12 novembre 2008 à 16:16:20 | Re : linq - jointure de table

wally88

Membre Club
Réponse acceptée !

Non bah, c'est juste que je suis pas doué.

La premiere requete ne me servait a rien... et la deuxieme je retournais la table je ne lisais pas le resultat de ma requete... lol je vais me cacher a plus tard :D

Désolé et merci.




Cette discussion est classé dans : lignes, id, in, table1, linq


Répondre à ce message

Sujets en rapport avec ce message

Supprimer les ID des lignes d'un repeater [ par DevilYann ] Salut J'utilise un repeater que j'ai databindé avec une table de mon dataset. Quand je regarde le code source généré chez le client, je me rend compt Base prb simple mais pas si sur .... [ par Troyan ] voici la requete qui marche pas et qui devrait me sauver la vie !!SELECT Table1.id, Table1.NomFROM Table1 INNER JOIN Table2 ON Table1.id = Table2.id_t insert dans 2 tables [ par babibel122 ] je ne sais pas comment faire en asp pour lier deux tables ensemble.j'ai créer un formulaire avec 3 champs qui vont dans la table 1 et 3 champs qui von Linq To SQL Procédure Stockée [ par StiriX ] Bonjour à tous !Alors j'me poser une question de bon matin et impossible de trouver ma réponse donc go go go je vous la pose :Je dois gérer des suppor Données uploadées deviennent non accessibles. [ par mastkey ] Bonjour, après avoir poster un message précédemment et n'ayant pas eu de réponse, j'ai changé de méthode...Voila mon problème : j'ai un detailsview, q gridview vers autre gridview [ par danyclassique ] Bonjour a tous Je suis actuellement sur un autre projet .J ai une page aspx contenant un gridview qui lui meme recoit les donnees d une table sql Dans Gridview - Linq - Mode édition et DropDownList [ par tvaillie ] Bonjour.J'ai un souci alors que j'essaie d'utiliser une gridview avec du Linq. (Je ne suis pas sur que le problème vienne de Linq d'ailleurs)Je vous e Problème avec un tchat [ par zebabar ] Bonjour,j'essaie de programmer un tchat en asp.net en utilisant des UpdatePanel. Ca marche nickel mais je ne parviens pas à gérer le scroll pour affic lire les lignes avec un datareader ? [ par tom741pawa ] Bonjour à tous,tout d'abord désolé si je m'exprime mal mais je suis débutant en ASP /C# j'essaie de récupérer les valeurs des 5 premières lignes qui s incrementation id user [ par gatina ] bonjour je voudai savoir comment gérer l'auto incrementation de l'id_user avec c#il me faut l'incrementer le recuperer et ensuite l'introduire dans la


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

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 : 0,905 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é.