我写的程序有录入修改的界面,使用了datagrid与adodc控件,可以在datagrid控件是增加记录,但是在增加记录时,最后一条总是不能保存到SQL,必须要点一下datagrid的下一行才行,不知道是为什么呢

解决方案 »

  1.   

    离开当前行表示当前行编辑结束,这才进行保存。这是 DataGrid 的规则。
    可以在 Form_QuerUnload() 事件中进行提示或直接保存。
      

  2.   

    我学习了一下QueryUnload这个事件,它是是在窗体关闭之前执行的过程,我不是要关闭窗体,是有一个保存的按钮,按这个按钮后,将数据存到服务器上,但datagrid的最后一条总是存不上,怎么才能识别出当前行编辑完成呢????????????
      

  3.   

    保存按钮调用 Adodc1.Recordset.Update