执行查询后刷新和更新datagridview

时间:2017-03-16 16:23:47

标签: c# datagridview

当执行的查询影响>时,我正在尝试刷新和更新3个datagridviews(多对多关系) 0行。

TabsGridsDict是一个包含表名和网格视图的Dictionary<string,datagridview>

我试过这个。

int rowsAff = DBops.exec_query(query.built);

if (rowsAff > 0)
{
    TabsGridsDict[tableName].Update();
    TabsGridsDict[tableName].Refresh();
}

我也尝试重新绑定datagridviews但是..它似乎只是不会更新。关闭应用程序并重新打开后,它会更新。

2 个答案:

答案 0 :(得分:0)

尝试再次读取值数据库,而不是从TabsGridDict [tableName]

中读取它
int rowsAff = DBops.exec_query(query.built);

if (rowsAff > 0)
{
    // Get the latest values from database and bind it again.    
}

答案 1 :(得分:0)

我使用sqldataadapter解决了这个问题,填充了一个表,并使用表格分配了datagridview的数据源。