Если я правильно прочитал, вы получите исключение в этой строке:
dsnewrow = ds.Tables("enrollment").NewRow()
Это означает, что либо ds
равно null
(маловероятно, поскольку оно инициализировано), либо таблица "enrollment" не существует в наборе данных.
Однако очень сложно ответить на ваш вопрос хорошо, так как вы не опубликовали весь код (отсутствует конец первого подпункта, что предполагает, что больше кода, вероятно, также отсутствует).
Вы щелкнули свой toolstripmenuitem перед тем, как нажать кнопку commit? Похоже, что это отвечает за заполнение набора данных.
В основном, однако, я бы посоветовал вам лучше понять код, который вы скопировали, прежде чем вы начнете публиковать вопросы об этом ...