System.InvalidOperationException: "Для обновления требуется действительный UpdateCommand при передаче коллекции DataRow с измененными строками."
Данные не обновляются в базе данных при изменении ячейки dataGridView. Форма выглядит следующим образом. Нужно, чтобы при вводе изменений либо в textBox, либо dataGridView изменения сохранялись.

Фрагмент кода:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace FilmStudioSQL
{
public partial class Production : Form
{
public Production()
{
InitializeComponent();
}
private void filmsBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.filmsBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.filmStDataSet);
}
private void Production_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "filmStDataSet.Units". При необходимости она может быть перемещена или удалена.
this.unitsTableAdapter.Fill(this.filmStDataSet.Units);
// TODO: данная строка кода позволяет загрузить данные в таблицу "filmStDataSet.Films". При необходимости она может быть перемещена или удалена.
this.filmsTableAdapter.Fill(this.filmStDataSet.Films);
}
private void button1_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Вы действительно хотите подтвердить изменения?", "Изменение данных",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
filmsBindingSource.EndEdit();
filmsTableAdapter.Update(filmStDataSet);
unitsTableAdapter.Update(filmStDataSet);
}
}
}
}
Однако, при попытке сохранить изменения, появляется ошибка:

Как быть с данной проблемой? Подскажите пожалуйста