标题:求助,关于VS2008中DataSet的问题
只看楼主
Morphin3
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-21
结帖率:100%
已结贴  问题点数:10 回复次数:10 
求助,关于VS2008中DataSet的问题
在之前已经通过图形化界面创建了一个DataSet,绑定了数据库中的某个表,在DataGridView上显示出来,后来又进入SqlSever2005
手动在那个表中添加了一个字段,试问,有什么比较简便的方法,更新程序中的那个DataSet呢?莫非要重新创建一个数据源连接,再生成新的DataSet??
求大神帮忙
搜索更多相关主题的帖子: 数据源 数据库 
2012-02-21 18:59
mayuebo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:257
专家分:1282
注 册:2005-9-8
得分:0 
什么都不用做,自动更新.如果没有显示出来,重新绑定一下就可以了.

成功贵在坚持
2012-02-22 01:31
Morphin3
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-21
得分:0 
回复 2楼 mayuebo
好像没自动更新,怎么重新绑定?
我如果再次设置一个dataset  原来的tableadapter bindingsource都在的,要手动删除代码,很麻烦
2012-02-22 13:12
mayuebo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:257
专家分:1282
注 册:2005-9-8
得分:2 
DataGridView.datasetsource.bind()

成功贵在坚持
2012-02-22 13:13
Morphin3
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-21
得分:0 
回复 4楼 mayuebo
原先是直接  datagridview.DataSource=BindingSource
改了数据库中的表后,DataSet.xsd中 没有新增那一个字段
2012-02-22 13:29
_迷_
Rank: 2
等 级:论坛游民
帖 子:16
专家分:32
注 册:2012-2-17
得分:0 
数据库一般建好是不会去更改的吧,程序重新运行就跟新了啊
2012-02-24 19:10
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
得分:8 
你修改一下SQL语句,在原select语句中新添加上你要查询的字段就可以了...
如原来是: select a,b c from [Table1]... 改为:select a,b c,D as '新增字段' from [Table1]...

不想停留。。。
2012-02-25 03:41
Morphin3
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-21
得分:0 
回复 7楼 guming
按你的方法,虽然在xsd中有了新的字段,但新的问题出来了,程序根本不能运行了,好像在datagridview中的字段顺序和数据库中不一样,然后我自己去修改了dataset,发现里面有很多要修改,改了半天还是没解决,最后,我决定放弃原来的dataset,重新绑定生成一个新的
2012-02-25 14:25
guming
Rank: 4
等 级:业余侠客
威 望:5
帖 子:329
专家分:277
注 册:2006-11-9
得分:0 
回复 8楼 Morphin3
不用设置DataGridView的列啊,可以自动显示...

不想停留。。。
2012-02-26 03:02
Morphin3
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-2-21
得分:0 
回复 9楼 guming
额,我用的是形式化dataset,系统自动生成的,改了数据库,dataset类自身没有变,后来改了xsd中fill方法的sql语句,dataset是有变化了,但顺序有问题,跑不起来,改了一下,发现又超多要改,烦死了,删了重新生成了。。。
2012-02-28 11:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-361315-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061929 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved