Так что я работаю в 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 параметра, никаких ошибок или просто ничего не происходит.
Есть идеи?