Вот мой запрос:Что случилось с моим запросом обновления MS Access?
string Select = "Update DC set Password = '" + txtPass.Text + "' WHERE ID ="+Convert.ToInt32(cbxDocs.SelectedIndex + 1);
con = new OleDbConnection();
this.readconfile = new ReadConfigFile();
con.ConnectionString = this.readconfile.ConfigString(ConfigFiles.ProjectConfigFile);
con.Open();
cmd = new OleDbCommand(Select, con);
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
Я не знаю, что это неправильно, но это дает мне сообщение об ошибке, что «ошибка синтаксиса в UPDATE ЗАЯВЛЕНИЕ». У меня есть два поля в таблице «DC» ID и пароль, больше ничего.
Использование заполнителей. Они очищают запрос и избегают тонких ошибок, которые могут быть вызваны - например, пароль, содержащий '' '. Кроме того, убедитесь, что «пароль» или «id» не являются зарезервированными словами. – user2246674
спасибо, что помогли –