【发布时间】:2012-02-28 23:40:24
【问题描述】:
我第一次尝试使用带有连接和函数的查询在 VS2010 数据集设计器中创建数据集/表适配器; NVL()。通常我只使用单个数据库表,方法是将它们从服务器资源管理器拖到设计器工作区。 在这种情况下,我右键单击并添加了一个 TableAdapter 并输入了以下查询:
SELECT a.primary_key, NVL(a.message, b.subject) as subject
FROM TableA a, TableB b
WHERE a.primary_key = b.primary_key (+)
AND (a.time_stamp BETWEEN :time_start AND :time_end);
DataTable 是使用适当的列创建的。问题是尝试在 TableAdapter 上执行查询时出现错误:
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
我在各个列的属性中没有发现任何异常。我错过了什么?
谢谢!
【问题讨论】:
-
FROM 子句被 gremlins 吃掉了……可以恢复吗?
-
不是一个壮观的补充,但很好的收获。谢谢。不用担心,它在代码中,但我没有在这里提供。
-
撇开“为什么”消息存储在主题之外,很可能在某个地方的消息中缺少主题,也就是说,如果加入是正确的。我提出了查询以检查我的答案,请告诉我们结果。
标签: .net visual-studio-2010 dataset dataset-designer