注册 登录
编程论坛 VB.NET论坛

VB.net+dataGridView》bindingnavigator上的保存键为何保存不了数据?

zhangzhen 发布于 2011-07-04 13:16, 2493 次点击
我在保存键下添加如下代码:
Me.Validate()
Me.ZuankongBindingSource.EndEdit()
Me.ZuankongTableAdapter.Update(Me.ZkshujukuDataSet.zuankong)
可就是保存不了?这是为什么啊?
还有类似的,我以前也遇到过在DataGridView上修改数据,然后也是类似的代码?可都保存不了?
20 回复
#2
不说也罢2011-07-04 13:29
ZuankongTableAdapter的UpdateCommand没有写入命令
只有本站会员才能查看附件,请 登录


#3
zhangzhen2011-07-04 18:29
只有本站会员才能查看附件,请 登录
我怎么找不到啊updataCommand呢?目前依然是菜鸟,见笑!
#4
zhangzhen2011-07-04 18:30
回复 2楼 不说也罢
写了啊!见下楼图

[ 本帖最后由 zhangzhen 于 2011-7-4 18:34 编辑 ]
#5
zhangzhen2011-07-04 18:34
只有本站会员才能查看附件,请 登录
#6
不说也罢2011-07-04 19:02
只有本站会员才能查看附件,请 登录

这里有代码没?
BindingNavigator的BindingSource设置了没有?


#7
zhangzhen2011-07-04 19:20
回复 6楼 不说也罢
有代码  BindingSource也设置了 下楼有代码 要不你帮我看一下吧 谢谢

[ 本帖最后由 zhangzhen 于 2011-7-4 19:22 编辑 ]
#8
zhangzhen2011-07-04 19:22
只有本站会员才能查看附件,请 登录
#9
不说也罢2011-07-04 19:34
你能够将CommandText的内容复制过来吗
#10
不说也罢2011-07-04 19:38
都能够保存啊,你能详细描述一下你说的不能保存的操作过程吗,看我能不能帮到你
#11
zhangzhen2011-07-04 19:53
回复 10楼 不说也罢
我已上传代码在8楼 数据不能保存到Access中 我不知道怎么描述好 你能帮看一下代码 谢谢
当时保存了 程序重新启动后就还是原来的数据表 数据不能够保存到Access 中

[ 本帖最后由 zhangzhen 于 2011-7-4 19:54 编辑 ]
#12
不说也罢2011-07-04 19:59
提问时描述清楚问题是很重要的,也能最快地得到帮助。也就是说,要让别人能尽快的重现你的问题,这是最重要的。

你的项目我已下载并调试了。编辑任意一个单元格都可以保存呀。即使是新增行也可以保存呀。

你说不能保存,有提示吗?
#13
zhangzhen2011-07-04 20:02
回复 12楼 不说也罢
是这样的  不好意思 我没描述清楚  就是当时能保存 可是重新打开就还是原来的数据表 如果你不信可以重新运行一下程序看看跟原来的是否一样  这个问题困扰我很久了  我刚刚接触这个 我的表达能力也不是很好

[ 本帖最后由 zhangzhen 于 2011-7-9 09:27 编辑 ]
#14
不说也罢2011-07-04 20:07
我重新打开,甚至重新打开你的项目,修改后的数据仍然被保存。你描述一下你是如何操作后不能保存的,详细描述你按下F5(启动调试)后是如何操作的.让我能重现你的问题
#15
zhangzhen2011-07-04 20:19
回复 14楼 不说也罢
我录制了一个视频,你看一下就应该知道为什么了?视频在楼下
#16
zhangzhen2011-07-04 20:20
只有本站会员才能查看附件,请 登录
#17
不说也罢2011-07-04 20:26
录像我也看了,但不能重现你的问题。我这里的每一步都能保存滴。难道???
只有本站会员才能查看附件,请 登录

#18
不说也罢2011-07-04 20:28
顺便说一句,我的环境是VS2008,你的是2005,可我没用过2005,直接将你的项目升级到2008了
#19
zhangzhen2011-07-04 21:36
回复 18楼 不说也罢
可能是我的软件有问题  明天换台电脑试试 谢谢你的回答
#20
zhangzhen2011-07-04 22:38
回复 18楼 不说也罢
再打扰你一下:有个问题我想请教你:我一开始用DataGridView 控件连接Access 数据库时,在弹出是否复制数据库文件到输出目录时,选择是,然后系统会把这个数据库文件复制到输出目录bin\debug中,还有在工程文件夹下面也有一个相同的数据库文件,把mdb的数据库文件的高级属性,改成"如果较新则复制" 就可以用update 更新,我的问题也解决了,可是输出目录bin\debug中的数据库文件更新了,而工程文件夹里面的那个数据库文件则没有更新,当然再次运行时DataGridView中显示的是更新过的,好像我的问题应该解决了,可是我不明白,为什么工程文件下的不能更新,我又重新做了一遍,这次把数据库直接放在项目文件下的\bin\Debug\里边,连接数据库时直接选择这个数据库,弹出是否复制数据库文件到输出目录时选择“否”,可是再次运行就会出现不是有效文件,我看了一下系统读取的路径好像是\bin\Debug\bin\Debug\,当然不是有效路径了,这里就有一个问题,这个路径我该如何修改才能变成有效呢?我刚刚接触,对一些东西老想弄懂弄会,可总是稀里糊涂,即是做出来系统,其中的原理也不大了解,再次感谢你的回答!
#21
kongtou2012-03-05 16:14
期待中
1