SQL Server CE и C #; Заполните DataSet ВСЕМИ таблицами из БД SQL Server CE - PullRequest
1 голос
/ 19 января 2010

Как бы я заполнил DataSet ВСЕМИ таблицами из базы данных SQL Server CE. Возможно ли это в одном операторе выбора SQL?

Я знаю, что могу вызывать отдельные операторы select с именами таблиц, из которых мне нужны данные, но мне нужно универсальное решение, которое просто выгружает все таблицы из базы данных SQL Server CE в набор данных.

Спасибо

1 Ответ

1 голос
/ 19 января 2010
SELECT 'SELECT * FROM ' + TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
  1. Запустите его, чтобы получить все запросы.
  2. Запустите каждый запрос, поместив его в один и тот же набор данных.

Это работает очень просто.

Edit: я думаю, что у меня также были проблемы при попытке выполнить несколько запросов за один раз с SQL CE (даже с разделителем строки ;).

...