TableAdapter требуется строка подключения? - PullRequest
1 голос
/ 31 мая 2011

Это только у меня или очень недальновидно, что я могу создать набор данных большого типа и манипулировать им в памяти, а затем сохранить в каком-либо источнике (XML), но когда я хочу создать запрос, который подключается к этому динамическому набору данных,дизайнер требует, чтобы у меня была строка подключения к существующей базе данных, , но она полностью динамическая, и файл не существует даже до того, как пользователь создаст один .

Вариант использования набора данных - document-например, где набор данных используется для хранения информации, созданной пользователем и сохраненной в файле XML.Поэтому я не могу знать, где находится соединение.

Я что-то здесь упускаю или мне действительно нужно вручную запрашивать набор данных из-за этого?Я думал, что создание запроса просто коснется самого набора данных времени выполнения ...

Ответы [ 2 ]

0 голосов
/ 31 мая 2011

Я в итоге использовал DataTable.Select("expression").

Поскольку мои DataRows получены и я переопределил ToString(), я могу делать такие вещи.

var rows = dataSet.Staff.Select("TeamID = " + team.ID);
listBox.Items.AddRange(rows);

// Output
Smith, John
Goodall, Jane
0 голосов
/ 31 мая 2011

Вы неправильно понимаете, TableAdapter класс .

TableAdapter s запускает команды SQL для существующих баз данных для синхронизации их с наборами данных в памяти.

Если вы хотите запросить набор данных в памяти, вы можете использовать LINQ или DataViews.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...