高手帮忙亚!搞了一天没搞定!在修改并update后datagrid的显示没有更新。
daLocal.Update(dsLocal,sTableName);
dtGrid.DataSource = dsLocal;
dtGrid.DataMember = sTableName;
dtGrid.refresh();
死活不显示更新,但在数据库里查看已更新了。
这是一个问题。等你们的代码回来后,我继续问。
问题点数:100、回复次数:15Top
1 楼Robinsonzhan(自己是一切的根源)回复于 2005-04-01 16:45:50 得分 5
当你顶Top
2 楼Bigenius(扫盲班班花)回复于 2005-04-01 16:49:22 得分 5
怎么可能呢?你数据库里的数据都update了gird里的数据来自数据库,却没有更新,不可能
你肯定搞错了,看看是不是搞错表了Top
3 楼CACACAW()回复于 2005-04-01 16:55:58 得分 0
是不是和datagrid的style有关系呢?Top
4 楼rachy(黑色雨)回复于 2005-04-01 17:12:31 得分 5
把你的数据源刷新一下,然后
DataSet.AcceptChanges()Top
5 楼japy0312(麂皮)回复于 2005-04-01 17:12:40 得分 5
如果数据库里面已经更新了,那是不是DataGrid的页数设置的问题?Top
6 楼daisylh(麗達)回复于 2005-04-01 17:12:44 得分 10
你再作一次查詢後再將結果給DATAGRID
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20050219005000VG7Top
7 楼jonescheng(小块头无大智慧)回复于 2005-04-01 17:30:15 得分 10
你在从数据库里重新在读出来就行了阿。。Top
8 楼CACACAW()回复于 2005-04-01 17:31:08 得分 0
我重新查了一次也不行呀
。。。
daLocal.Update(dsLocal,sTableName);
daLocal = new SqlDataAdapter("select * from "+sTableName,this.cn);
if(dsLocal.Tables.IndexOf(sTableName)>-1)
{
dsLocal.Tables.Remove(sTableName);
}
daLocal.Fill(dsLocal, sTableName);
dtGrid.DataSource = dsLocal;
dtGrid.DataMember = sTableName;
dtGrid.Refresh(); Top
9 楼pingnt(淡蓝色的雪)回复于 2005-04-01 17:44:38 得分 10
还是直接用SQL语句存取好....Top
10 楼CACACAW()回复于 2005-04-01 17:59:27 得分 0
怎么做呢?Top
11 楼amendajing(学习,是个漫长的旅途!)回复于 2005-04-01 18:02:35 得分 10
daLocal.AcceptChanges()
Top
12 楼skydaxia()回复于 2005-04-01 18:52:29 得分 10
不用阿,應該是會更新了
你可能搞錯了
dtGrid.DataSource = dsLocal;
dtGrid.DataMember = sTableName;
dtGrid.refresh();
都可以不要用了Top
13 楼catthunder2000(男儿何不带吴钩)回复于 2005-04-01 19:06:10 得分 10
if(dsLocal.Tables.IndexOf(sTableName)>-1)
{
dsLocal.Tables.Remove(sTableName);
}
考慮一下
dsLocal.Tables.Remove(sTableName);
這句是否執行了。Top
14 楼daisylh(麗達)回复于 2005-04-01 19:20:25 得分 10
在二次查詢前,加入
daLocal.clear() '這個是VB.NET的寫法:把daLocal給清理一下Top
15 楼yosonlin()回复于 2005-04-06 16:58:33 得分 10
检查一下你dtGrid.refresh()中的代码,断开数据库连接试一下Top
相关问题
- trans来更新datagrid修改的数据 碰到这个问题
- 如何使datagrid里修改的数据在数据库里也更新?
- 如何让修改DataGrid更新后的数据写到后台数据库?
- dataGrid的更新
- 如何直接再绑定sql语句的datagrid上直接修改其内容,并“更新”到数据库?
- 为什么在datagrid上点更新按钮后总是取不出修改后的值?
- 如何将DataGrid中EditColumn产生的单调的修改、更新按钮换成图片?
- 关于更新DATAGRID数据时候遇到的,HasChanges无法发现第1个修改的数据!!!
- 关于双击行进行修改更新DataGrid信息的问题!(高手请进)
- 用VC里的DataGrid控件连接数据库后如何对数据表 进行更新数据修改?




