Je suis tout à fait nouveau pour requête LINQ, s'il vous plaît aider à cette requête, ensemble de données a des champs:sélectionnez la colonne de jeu de données en utilisant LINQ
Nom Valeur Client_owner.
Je veux sélectionner la valeur si name == "searchtext"
DataTable results = (from d in ((DataSet)_MyDataset).Tables["Records"].AsEnumerable()
orderby d.Field<string>("Name") ascending
where d["Name"].ToString().ToLower().Contains(ProjectName.ToLower())
select d??).CopyToDataTable();
Pouvez-vous clarifier ce un peu? Essayez-vous de renvoyer des colonnes spécifiques à partir de votre base de données basée sur searchtext? –
oui, j'ai juste besoin du champ "value" dans les résultats de l'ensemble de données où name = searchstr. –
et puis le faire dans listitems, mais ne connaissez pas la syntaxe, s'il vous plaît aider. foreach (point ListItem dans projList) { if (item.Value ??? IndexOf (résultats («valeur) ??, ?? numbercomparison)) { returnItems.Add (point); }} –