我使用Strongly Typed Dataset
作为DAL。
我想从我的表中返回一个列,因为我将代码编写为
SELECT DISTINCT Floor
FROM Room
WHERE (Building = @Building)
但是当我预览数据时,它会显示表中包含Null Value的所有列,而带有主键的列具有-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.
答案 0 :(得分:0)
由于Strongly Typed Dataset中的每个表都存储为Class。当查询返回表值或任何标量值时。数据集返回一个包含所有属性的类对象。