Строго типизированный DataSet возвращает все столбцы при выборе одного столбца - PullRequest
0 голосов
/ 17 января 2012

Я использую Strongly Typed Dataset в качестве DAL.

Я хочу вернуть один столбец из моей таблицы, для этого я написал код как

SELECT DISTINCT Floor
FROM            Room
WHERE        (Building = @Building)

Но при предварительном просмотре данных отображаются все столбцы таблицы с нулевым значением, а столбец с первичным ключом имеет значение -1. ​​

Это условие вызывает исключение, когда я связываю этот запрос с ComboBox.

cmbFloor.DataSource = da.GetFloorByBuilding(cmbBuilding.Text)
cmbFloor.DisplayMember = "Floor"

Ошибка:

Failed to enable constraints. One or more rows contain values violating non-null,     unique, or foreign-key constraints.

1 Ответ

0 голосов
/ 25 марта 2012

Поскольку каждая таблица в строго типизированном наборе данных хранится как класс. Когда запрос возвращает табличное значение или любое скалярное значение. Набор данных возвращает объект класса, который содержит все свойства.

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