string selectSQL = "UPDATE Employees SET Address = <b>@adress</b>, BirthDate = <b>@brithday</b>, City = <b>@city</b>, Country = @country, ... WHERE (EmployeeID = @employeeID)" and then you need: ... // SelectCommandObject to work with Parameters OleDbCommand selectCMD = new OleDbCommand(selectSQL, con); adapter.SelectCommand = selectCMD; // Add parameters and set values. selectCMD.Parameters.Add("@adress", <b>OleDbType.VarChar</b>, 30).Value = "What ever"; selectCMD.Parameters.Add("@City", <b>OleDbType.VarChar</b>, 30).Value = "London";2. Actually in there in there already is the second suggestion. Is the data type for the EmployeeID OK ? Perhaps you need to use a differnt one, I am no really familiar with access, so just a guess.