各位好,
我用vs2005,winform,Access2003,窗口放了个datagridview,数据时程序动态绑定的,里面有个delete按钮,按下并确认后,删除当前行的数据,然后重新刷新一下,问题是,删除后马上执行更新程序,但是datagridview的数据不更新,如果单步跟踪调试,就没有问题!如果在页面上添加一个更新按钮,按下后执行更新代码,也可以更新!太奇怪了!更新的代码如下:
conn = new OleDbConnection(strConn);
            conn.Close();
            comm = new OleDbCommand("SELECT '删除' as delProd, '修改' as updProd, Qx_ProductID.id as ID, Qx_ProductID.productIDName as ProductNO, Qx_ProductID.productIDbyName as productName, Qx_ProductID.originalPrice as Price, (select supplier.sName from supplier where supplier.id = Qx_ProductID.supplierID) as SupplierName FROM Qx_ProductID", conn);
            conn.Open();
            adap = new OleDbDataAdapter(comm);
            dsProduct.Clear();
            adap.Fill(dsProduct, "Product");
            this.dvProduct.DataSource = dsProduct.Tables[0];
            dvProduct.Refresh();
请问各位,碰到过这种情况吗?