datagrid如何不显示重复记录

问题描述

小弟一条CREATEPROCEDUREteacher_get_paperAnalysis@courseNamevarchar(15),@classNamevarchar(15)ASBEGINselectDISTINCT*frompaperAnalysiswherecourseName=@courseNameandclassName=@classNameENDGO

我设计出来只有一条记录,结果datagrid重复显示了7遍?如何只显示一条啊?

解决方案

解决方案二:
oo
解决方案三:
你检查一下从PROCEDURE读来的datatable中是否有7条数据?如果只有一条,那就是datagrid绑定时的问题
解决方案四:
引用2楼cwmwss的回复:

你检查一下从PROCEDURE读来的datatable中是否有7条数据?如果只有一条,那就是datagrid绑定时的问题

如果刷新的时候之前的数据没清掉就会重复显示,所以未必是数据库方面的问题~
解决方案五:
记得每次加载清空原来残留数据

时间: 2024-12-29 17:10:30

datagrid如何不显示重复记录的相关文章

access处理重复记录的方法

access|重复|重复记录 在一个表中有重复的记录,重复的次数可能是一条或多条,如何在重复记录中只留下一条,删除其他多余的记录,使数据集的每条记录都是唯一的?本文运用了一种比较笨拙不过逻辑比较清楚的方法,希望大家能提供更好的方法! 1列出表中的重复记录 (sameoda) SELECT [2].[地级市], Count(*) AS 记录数FROM 2GROUP BY [2].[地级市]HAVING count(*)>1ORDER BY [地级市]; 地级市记录数1000009510942100

看实例学VFP:去除查询结果中的重复记录

在看实例学VFP:将查询结果输出为表或文本文件以及之前的几个关于select语句应用的例子中,组合框控件Combo1的数据方面的属性我们是这样设置的:RowSourceType属性值设置为"1-值",RowSource属性值设置为"部门,性别,学历",即在设计时已经将组合框控件的数据源固定了.但这种处理方式在有的情况下是不合理的,比如本文要做这样一个例子:希望在运行时可以在组合框控件里选择"部门",按"部门"来查询.我们已经知

在Visual C#中用ListView显示数据记录

如果要你在程序中显示数据库中的数据记录,你首先想用的显示工具肯定是DataGrid.当然用DataGrid显示数据记录是一种既常用又简单的方法.但是在程序控制方面,它却无法那么随心所欲.本文就是介绍另外一种显示数据记录的方法--用ListView来显示数据记录,由于他是手动加入记录,虽然在程序设计中稍微烦琐了些,但对于那些在特殊的显示要求,却往往能够满足要求. 在.Net FrameWork SDK中定义了许多组件,Visual C#就是通过获得这些组件的实例来丰富自己的界面的.列表(ListV

有用的SQL语句(删除重复记录,收缩日志)

删除重复记录,将TABLE_NAME中的不重复记录保存到#TABLE_NAME中 select distinct * into #table_name from table_name delete from table_name select * into table_name from #table_name drop table #table_name 与此相关的是"select into"选项,可以在数据库属性 对话框中,勾起来此项,或者在Query Analyzer中执行 ex

sql查询重复记录、删除重复记录方法大全

查找所有重复标题的记录: ? 1 SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC 一.查找重复记录 1.查找全部重复记录 ? 1 Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1) 2.过滤重复记录(只显示一条) ?

删除Excel表格中的重复记录

在日常的工作中,我们经常会遇到一些包含着重复记录的Excel表格,而对于记录繁多的Excel来说,光凭手工挑选的方式找出这些重复记录简直是太难了.有没有什么好办法可以既省事又快捷地将这些重复记录"一网打尽"呢?今天,笔者就介绍给大家一个简单方法来轻松实现这个目的. [注] 本文所述技巧已于Excel 2003下测试通过 1.打开那篇包含着重复记录的Excel文件 2.选中所有记录,点击"数据"菜单→"筛选→高级筛选"命令 3.勾选"选择

Excel2007中快速删除重复记录的技巧

在Excel中录入数据后,我们一般用高级筛选来处理删除重复的记录,Excel2007保留了这个功能,同时又增加了一个"删除重复项"按钮,使操作更加简单.灵活. 一.传统方法:使用高级筛选 步骤如下: 1.单击数据区,选中其中的任一个单元格.如果只是针对其中部分字段和记录进行筛选,可先选中这部分区域.注意:只对连续选中的矩形区域有效. 2.单击"数据"标签,再单击下面工具栏中的"排序与筛选"区中的"高级"按钮,如图1. 图1 排

用excel高级筛选中选择不重复记录两种方式的差异图解

  excel中高级筛选中选择不重复记录两种方式的差异 高级筛选分为两种方式 在原有区域显示筛选结果 将筛选结果复制到其他位置 在原有区域显示筛选结果被筛选掉的行只是被隐藏了 第二种方式 将筛选结果复制到其他位置 被筛选掉的行已经是被删除的 选中数据区域 观察这个数据区域中有两个行是有重复的 并且分别出现过两次 而且是挨着的 鼠标点按a1单元格 拖动鼠标到e25单元格 松开鼠标 点击菜单栏 数据 筛选 高级筛选命令 在弹出的高级筛选对话框的方式 选择为将筛选结果复制到其他位置 点击复制位置后面的

mysql sql DISTINCT 删除重复记录

mysql教程 sql  distinct  删除重复记录 如何在mysql中使用distinct关键字过滤在一个select语句的结果列表重复值 如果你在查询数据时想删除重复的数据,可以利用distinct关键字过滤重复值,下面看下distinct用法. select distinct column_name from table_name; 让我们来看看一个简单的例子,我们有一个汽车列表.每辆车都有一个id,品牌,类型和颜色,但现在我们只是简单的列出所有品牌: select brand fr