设计了两个窗体,一个使用DataGridView控件,用adapter.fill添加到dataset,一个使用一般的textbox然后command添加到数据库,可是添加了数据之后,DataGridView并没有显示新的数据,这个怎么改啊,纠结了一个礼拜,还没有搞定
解决方案 »
- 关于反射和后期绑定
- C#如何调用JS的函数
- 关于progressBar的控制问题。顶者有分。
- C#编写基于浏览器的active控件
- 请教图像识别技术
- 紧急求助!两个不同panel中互相拖动各自内的picturebox到另一panel
- .Net Clickonce 发布出错,提示:因为某项目未能生成,所以无法发布。分不多了,见谅
- 把一个Hashtable转换为byte[],然后从byte[]转换回来
- 如何让水晶报表显示我选中的某条记录呀
- 大家给我一个不由系统调用销毁器而由自已销毁对象的程序吧。我的这个出错书上的,为什么会出错。
- 来几个高手哥哥姐姐帮忙看下。怎么用css+div给设计好的网页加个边框啊?
- DXperienceEval-7.1.2安装好了,启动VS2008时也有提示了,但工具箱里就是没有这个软件的选项卡
adapter.fill添加到dataset dataset 缓存了数据库的某个表
然后command添加到数据库 dataset 并没有得到这条记录
DataGridView 没有更新。
应该再次 fill
但是其中一个窗体中的dataset是自动创建出来的,adapter也是自动创建出来,而且不是public型,在另外一个窗体下无法引用
你想应该再fill一次 那你就得试着 试验一次你用的控件吧?
你可以在创建个类,将dataset1声明为公共变量。
在窗体A中,adapter.fill(dataset1)
在窗体B中 就可以直接用dataset1了。