using (MProc proc = new MProc(str_mysql, m_databinding.m_StrMysqlCon))
{
m_querymdt = proc.ExeMDataTable();
//根据分页参数分页显示MDATATABLE中的数据
//m_querymdt.Select(pagerControl1.PageIndex, pagerControl1.PageSize, string.Empty).Bind(dgv_queryresult);
m_querymdt.Bind(dgv_queryresult);
pagerControl1.DrawControl(count);//绑定数据总数
}
如上,若使用mdatatable的select方法进行分页绑定,调用m_querymdt.AcceptChanges(AcceptOp.Update, m_databinding.m_StrMysqlCon)则无法实现更新,修改了dgv_queryresult中的数据后,m_querymdt中的数据并没有更新;
直接使用m_querymdt.Bind(dgv_queryresult)进行绑定,就可以实现更新了。
赋值一个中间变量就可以了
mdt=m_querymdt.Select(pagerControl1.PageIndex, pagerControl1.PageSize, string.Empty);
mdt.Bind(dgv_queryresult);
mdt.AcceptChanges(AcceptOp.Update, m_databinding.m_StrMysqlCon)