Я пытаюсь поместить данные, присутствующие в наборе данных, в новую локально сохраненную БД. Данные в наборе данных взяты из SQL серверной базы данных, нет проблем с извлечением данных.
Затем я пытаюсь поместить, используя метод обновления моего Table Adapter, эти данные в мою новую базу данных, которая идентичен тому, который присутствует на сервере, но он не работает.
private void getBDD(object sender, EventArgs e)
{
this.materiauTableAdapter.Fill(databaseDataSet.Materiau);
this.materiauBackupTableAdapter.Connection.ConnectionString =
"Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:\\Users\\nicol\\Desktop\\PJFDB-Codeeee\\PJDB\\bin\\Debug\\bddbackup\\TEST.mdf;Integrated Security=True;Connect Timeout=30";
this.dataSetBackup.MateriauBackup.Merge(this.databaseDataSet.Materiau);
this.materiauBackupTableAdapter.Update(this.dataSetBackup.MateriauBackup);
}
Нет ошибки, но когда я смотрю в свои локальные переменные, я вижу, что во время метода обновления MateriauBackupTableAdpater выдает исключение ServerVersion = 'this.materiauBackupTableAdapter._connection.ServerVersion' throws a 'System.InvalidOperationException'.
Но я не думаю, что проблема связана с этим исключением, потому что, когда я пытаюсь вставить запрос, у меня возникает то же исключение, но оно работает