Maak de TFIN
waardeer ook een parameter:
command = new OleDbCommand(
"Update Trucks" +
" SET Trucks.TruckInUse = ? WHERE TFIN = ?", conn);
command.Parameters.Add(new OleDbParameter("@use", "T"));
command.Parameters.Add(new OleDbParameter("@tfin", storeTruckSplit));
command.ExecuteNonQuery();//Commit
Zoals het er nu uitziet, plaatst u geen aanhalingstekens rond de waarde waarop u filtert, dus de query behandelt het als een identifier (veld, variabele, enz.) In plaats van een constante waarde. Aangezien u al een parameter gebruikt voor de waarde 'in gebruik' (wat niet nodig is omdat u een constante waarde opgeeft), kunt u het beste ook een parameter voor het filter gebruiken.