Вот пример кода: Все остальное работает, но продолжайте получать ошибку обновления синтаксиса? SQL проверен и работает как запрос SQL снаружи.OleDbConnection UPDATE Синтаксис Ошибка, SQL работает, но не обновляет DataBase
public bool changes()
{
OleDbConnection myConnection = GetConnection();
string myQuery = "UPDATE Login SET Pass='" + textBox1.Text + "' WHERE User='" + textBox2.Text + "'";
OleDbCommand myCommand = new OleDbCommand(myQuery, myConnection);
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return false;
}
return true;
}
Какие РСУБД вы используете и распечатываете переменную 'myQuery' и видите, что она печатает. – Rahul
Provider = Microsoft.ACE.OLEDB.12.0: using: файл типа Database.accdb, который является локальным файлом. После отладки получите правильные значения для обновления, но после того, как он использует метод ExecuteNonQuery(), он переходит прямо к исключению catch ex. Нет проблем с подключением к базе данных, а также имя поля и базы данных в SQL. – Sam
Каковы детали исключения? –