为什么我显示的表总是重复出现???关于显示数据库的问题~~~超级简单!!!!!!!!!!!!!!!!

tianxingjian1273 2003-12-12 09:17:20
已经绑定了数据,能浏览数据库其中的一个表了,可是表的内容总是重复出现.
即:出现了好几个同一个表的内容,一个接着一个.
...全文
86 15 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tianxingjian1273 2003-12-13
不是WEB的,是WINFORM的.
  • 打赏
  • 举报
回复
tianxingjian1273 2003-12-13
大家,我的做法是这样的:
在查询生成器里,我选了两个表,一个学生表(主码是学号),一个同学录表(主码也是学号),两者是一对一的关系.
于是我只选了学生表里面包括学号的部分内容,同学录表里面除学号的全部内容.
最后点完成时,不能生成UPDATA和DELETE语句,能生成SELECT和映射~~
在浏览时就出现表重复出现的情况,还有,我想问一下,为什么选了两个表就不能进行删除和修改的功能?
  • 打赏
  • 举报
回复
wuyanfeng 2003-12-13
如果是列重叠,可以监测:
1。数据源是否重叠?
2。DATAGRID是否是动态的?
如果是行重叠,毫无疑问,数据源筛选有问题。
  • 打赏
  • 举报
回复
LiSDN 2003-12-13
show your code
  • 打赏
  • 举报
回复
dldl 2003-12-13
对,可能是没有clear();
  • 打赏
  • 举报
回复
losenetway 2003-12-13
看看是不是你的查询语句有问题呢?
如果没有问题的话Jarod说的应该是你的问题
  • 打赏
  • 举报
回复
greenclass 2003-12-13
debug看看呢?
  • 打赏
  • 举报
回复
goodluck001 2003-12-13

一个超级简单的方法:

把你的的DataGrid绑定的到零时的DataSet或者DataTable,也就是说,最好不要绑定的到类的DataSet或者DataTable成员变量上,因为这种变量是全局的,你给它Fill几次,那么它的数据就多了几次。
  • 打赏
  • 举报
回复
triout 2003-12-13
肯定是你在多处使用了SqlDataAdapter.Fill(DataSet),且在你使用该函数时已经有数据存在了。

建议:
在使用上面函数调用的地方设置中断或弹出消息跟踪数据表dataSet的记录情况。
  • 打赏
  • 举报
回复
xamcsdn2 2003-12-13
有没改过sql语句

  • 打赏
  • 举报
回复
tianxingjian1273 2003-12-13
UPUPUP
  • 打赏
  • 举报
回复
heroyu 2003-12-12
如果DataGrid是可以编辑的~ 试试 Dataset的AcceptChange
  • 打赏
  • 举报
回复
tianxingjian1273 2003-12-12
不是旧数据,新数据也会,它重复的都是同一个表~~.
  • 打赏
  • 举报
回复
Jarod 2003-12-12

dataSet.Clear();//或dataSet.Tables["表名"].Clear();
//先清除旧数据,后填充新数据
dataAdapter.Fill(dataSet,"表名")
/*
不知道搂主遇到的的是不是这个问题
*/
  • 打赏
  • 举报
回复
白掌柜 2003-12-12
可能有循环了,仔细找找
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2003-12-12 09:17
社区公告

让您成为最强悍的C#开发者