DataRow dr=(ds.Tables["dt_product"].Select("pid='"+textBox1.Text.Trim()+"'"))[0];dr["f1"]="aaa";ds.Tables["dt_product"].AcceptChanges();
adp_product.Update(ds,"dt_product");执行完后,查看数据库并没有执行相应的更新,请问是怎么回事?
adp_product.Update(ds,"dt_product");执行完后,查看数据库并没有执行相应的更新,请问是怎么回事?
调用EndEdit()后再Update(),Update()后再调用AcceptChanges()吧。AcceptChanges()后再调用Update()更新数据库是最‘低级的’错误,楼主好好看看帮助文档吧。