Po prostu zacząłem grać dzisiaj z datatable i LINQ. Mam datatable, który pobiera listę nazw z bazy danych SQL. Szukam zwrócić określoną nazwę z dt za pomocą LINQ.LINQ Wybierz z DataTable
Próbowałem następujący kod bez powodzenia w tym. Czy jest coś, co robię źle z kodem.
dt zwraca pełną listę nazw, których szukam, aby zredukować nazwy do jednej nazwy. W bazie danych Adventureworks o nazwie Blade pojawia się nazwa, którą próbuję wyświetlić tylko.
DataTable dt = DAL.GetNames();
try
{
var q = from myrow in dt.AsEnumerable()
where myrow.Field<string>("Name") =="Blade"
select myrow;
dataGridView1.DataSource = q;
}
Próbowałem zastąpić == z .equals. Jestem całkowicie nowy w koncepcji korzystania z zapytania zintegrowanego z językiem.
Kiedy uruchamiam zauważanie kodu, nie dostaję żadnych błędów i nie zwracam żadnych danych.
Co się dzieje, kiedy uruchomić ten kod? – Stu
Ponadto, dlaczego używasz tego zamiast rzeczywistego LINQ2SQL? – Stu
@Stu: Jak inaczej używasz Linq z DataTable? – IAbstract