用什么方法实现DataGrid 控件显示不同的查询结果?
用Access表存储数据,从一个表A中按条件查询出数据,写入另一表B,DataGrid 控件显示表B的数据,第二次给定条件查询出另一组数据后,显示时,表B数据已经更新,但DataGrid 中显示时追加在第一次结果后显示,怎么实现同步查询更新不同结果?还有对DataGrid 添加、修改、保存等一系列功能怎么实现?
还有没有其他方法可以实现这种查询显示?
问题点数:50、回复次数:9Top
1 楼landlordh(work wonders)回复于 2005-01-21 11:15:52 得分 5
第二次给定条件查询出另一组数据后:
datagrid1.datasource=nothing
datagrid1.datasource=dataset1.tables("B")
DataGrid 添加、修改、保存:
调用数据源的就行了Top
2 楼tjlth()回复于 2005-01-21 11:23:18 得分 0
老大:不行啊,我显示的表就是表B,只是每次存入表B的数据不同?Top
3 楼landlordh(work wonders)回复于 2005-01-21 11:31:21 得分 5
datagrid1.datasource=nothing '清空datagrid1数据源
datagrid1.datasource=dataset1.tables("B") '重新绑定,实现刷新效果
or
datagrid1.refresh
并且你要确保已经(“表B的数据不同”)Top
4 楼lzmtw(水如烟)回复于 2005-01-21 11:41:46 得分 5
在数据追加到TableB之前,TableB的数据应该Clear,你那种情况,应该没有Clear,每次查询后都追加过来了。Top
5 楼yikais(红树林)回复于 2005-01-21 12:23:49 得分 5
先把datatable.rows.clear
然后再datagrid1.datasource=dataset1.tables("B")
再datagrid1.refreshTop
6 楼do_the_best(近我者赤)回复于 2005-01-21 13:08:06 得分 5
说的不错。
fill语句就是往table中追加数据。你在每次fill之前,要把当前table中的数据clear掉。Top
7 楼swallowgy(燕子)回复于 2005-01-21 14:07:30 得分 5
对,fill之前是要先释放出一些空间的啦!Top
8 楼tjlth()回复于 2005-01-21 14:13:45 得分 0
老大们:上述方法都试过,不行啊!Top
9 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-01-21 14:25:35 得分 20
dataset.clear()
dataadapter.fill(dataset,"table_name")
Top
相关问题
- 求查询控件?
- 菜请教,怎样在DataGrid控件中进行查询?
- 在ADO控件中ADOTable的查询方法应该用哪个啊??
- 用ADO控件与DATAGRID控件绑定,查询时出错!请问是什么问题?
- ADO的recordset查询结果怎么显示到datagrid控件上去
- 如何根据查询语句使DataGrid控件添加个序号??
- 用一个query实现增删和查询功能的问题,有否不用updatesql控件的方法?
- 请问adoquery控件为何没有parambyname方法呀?我该如何创建动态查询参数??
- 复合控件中,怎样暴露子控件datagrid的DataBind方法?请各位高手指教
- 如何将用SQL语句查询得到的数据动态地传给datagrid或其他控件?




