Тщетно пытаюсь получить данные из подключенного DataSet. Подключил БД через Источники данных, данные успешно добавляются в БД через TableAdapter. Теперь хочу взять данные из этой базы через DataSet при помощи LINQ. Но в интернете все примеры начинаются с того, что DataSet создаётся и заполняется непосредственно перед тем, как взять из неё данные, например:
StudentDataSet studentDataSet = new StudentDataSet();
studentDataSet.Students.AddStudentsRow(1, "Александр Ерохин");
studentDataSet.Students.AddStudentsRow(7, "Елена Волкова");
studentDataSet.Students.AddStudentsRow(13, "Дмитрий Моисеенко");
studentDataSet.Students.AddStudentsRow(72, "Андрей Мухамедшин");
string name =
studentDataSet.Students.Where(student => student.Id == 7).Single().Name;
Console.WriteLine(name);
А как взять данные из уже существующего DataSet? Ведь естественно, что когда я создаю new DataSet(), данных в нём не будет, и следующий запрос будет создавать пустой DataSet, а потом в нём что-то искать:
var ds = new masterDataSet();
var lotTable = ds.LOTS;
IEnumerable<DataRow> query =
from lot in lotTable.AsEnumerable()
select lot;
То есть, как мне кажется, нужно что-нибудь типа
var ds = masterDataSet.GetCurrent();