当实际SQL按预期返回时,.NET dataadapter返回重复记录

当实际SQL按预期返回时,.NET dataadapter返回重复记录,.net,datagridview,duplicates,dataadapter,.net,Datagridview,Duplicates,Dataadapter,填充来自DataAdapter的datagridview时,我会得到重复的记录—SQL Server 2008数据库中实际上没有重复的记录。当我在SSMS查询窗口中运行相同的SQL时,结果是正常的,没有重复。我使用的是select distinct语句没有外部联接 是否有任何设置可以防止dataadapter中出现重复记录?我不想像在一些讨论中看到的那样手动删除重复项,这是错误的。这是直截了当的,没有从数据库返回任何重复的内容,但不知怎的,它们出现了。我甚至不能在开发环境中复制它,它只发生在应用

填充来自DataAdapter的datagridview时,我会得到重复的记录—SQL Server 2008数据库中实际上没有重复的记录。当我在SSMS查询窗口中运行相同的SQL时,结果是正常的,没有重复。我使用的是select distinct语句没有外部联接


是否有任何设置可以防止dataadapter中出现重复记录?我不想像在一些讨论中看到的那样手动删除重复项,这是错误的。这是直截了当的,没有从数据库返回任何重复的内容,但不知怎的,它们出现了。我甚至不能在开发环境中复制它,它只发生在应用程序的一个特定运行实例中。

是否有任何客户端sude缓存正在进行;有问题的客户有什么不同的地方吗?不同的浏览器,有什么类似的吗?不,这是一个不在浏览器中运行的应用程序。我只是重新启动了那个服务器,以确保这不是内存问题。。。正如我提到的,我认为这个独特的特性由于某种原因被忽略了……也许用DataAdapter填充datagridview的代码会有所帮助?Ffrom MSDN Method DataAdapter.Fill-添加或刷新数据表中的行