Попытка поместить данные из набора данных в локальную базу данных - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь поместить данные, присутствующие в наборе данных, в новую локально сохраненную БД. Данные в наборе данных взяты из 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'.

Но я не думаю, что проблема связана с этим исключением, потому что, когда я пытаюсь вставить запрос, у меня возникает то же исключение, но оно работает

...