Инструкция SQL Update не будет передавать параметры в C # - PullRequest
0 голосов
/ 18 мая 2018

Так что я работаю в winforms и использую класс для моих инструкций SQL, база данных сделана в MSAcces.

Код в виде:

OleDbConnection TabellenCon = new OleDbConnection(Properties.Settings.Default.BibDatabaseCon);

TabellenCon.Open();
OleDbCommand AuteurUpdaten = new OleDbCommand(SQL_Scripts.SQL_AuteurOpslaan, TabellenCon);

AuteurUpdaten.Parameters.AddWithValue("@AuteurVoornaam", SelectieTable.Rows[i][1]);
AuteurUpdaten.Parameters.AddWithValue("@AuteurAchternaam", SelectieTable.Rows[i][2]);
AuteurUpdaten.Parameters.AddWithValue("@AuteurGeslacht", SelectieTable.Rows[i][3]);
AuteurUpdaten.Parameters.AddWithValue("@AuteursID", SelectieTable.Rows[i][0]);
AuteurUpdaten.Parameters.AddWithValue("@test", SelectieTable.Rows[i][4]);


AuteurUpdaten.ExecuteNonQuery();
TabellenCon.Close();

Код в классе SQL:

public static readonly string SQL_AuteurOpslaan = "UPDATE tblAuteur SET Voornaam = @AuteurVoornaam,Achternaam = @AuteurAchternaam,Geslacht = @AuteurGeslacht , test = @test WHERE AuteursID = @AuteursID;";

Таким образом, в таблице 5 столбцов: AuteursID, Voornaam, Achternaam, Geslacht,test (эти имена написаны на голландском языке, поэтому могут быть столбцы column1, column2 и т. д.).

Теперь по какой-то причине этот код не работает, но когда я удаляю последний столбец в инструкции SQL 'test', тогда он работает.Я на 100% проблема не с колонкой или с базой данных.У меня та же проблема с другими инструкциями ОБНОВЛЕНИЯ, они работают до тех пор, пока я не нажму 4 параметра, никаких ошибок или просто ничего не происходит.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...