C# winform DataGridView 实现重复编号数据筛选

现在有两张表A和B,B是A的子表A.BHID=B.BHID现在想通过SQL查询然后绑定到C#winform的DataGridView中,实现以下效果:编号姓名身份证号码0... 现在有两张表A和B,B是A的子表
A.BHID = B.BHID
现在想通过SQL查询然后绑定到C# winform的DataGridView中,实现以下效果:
编号 姓名 身份证号码
001 A001 123456789
A002 234567890
A003 456789123
002 B001 123456780
B002 456789131
现在从数据库里数去的数据绑定之后是(不是我想要的):
001 A001 123456789
001 A002 234567890
001 A003 456789123
002 B001 123456780
002 B002 456789131
到底是从SQL语句入手还是从Datatable、DataView或者DataSet中入手?
展开
 我来答
syht2000
高粉答主

2015-02-02 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
都可以,在sql处理的话就是按编号分组,取出每组第一个身份证,然后再与你上面的做一次左连接或右连接把第一个身份证填上编号就行了,当然也可以先取到datatable里,从第二个数据开始逐项检查编号是不是与前面的相同,如果相同就置空
追问
有没有实例简要说明下,这样别人看到类似的问题也能解决。我用left join和right join试过了,取出来的不是我想要的结果,可能我语句写错了。我待会用傻瓜式的数据对此再试试吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式