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

tianxingjian1273 2003-12-12 09:17:20
已经绑定了数据,能浏览数据库其中的一个表了,可是表的内容总是重复出现.
即:出现了好几个同一个表的内容,一个接着一个.
...全文
143 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
可能有循环了,仔细找找

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧