新建记录怎么保存到数据库

我的窗体是这样的

img


上面的控件显示主数据源,下面的datagrid控件按上面的ID显示子记录,当主数据源新建时还没的ID,所以会报错,我用一个判断语句先给子记录一个不存在的ID,这样不会报错了,但之前的显示的子记录不会消失,请问怎么办?这个功能一般是怎么实现的?我知道这问题很傻,我是初学,请见谅!