C # Обновление данных в Access DB не будет работать - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь обновить некоторые данные в моем проекте формы Windows на VS2013 и с помощью БД доступа. Следующий код не будет работать (connectcString работает, так как я могу использовать его для вставки и удаления)

Помогите мне, пожалуйста

    public static void alterLabelFromId(string id,string label,string table)
    {
        using (OleDbConnection conn = new OleDbConnection(connecString))
        {
            using (OleDbCommand cmd = conn.CreateCommand())
            {

                cmd.CommandText = (@"UPDATE " + table + " SET Label = @label WHERE Id = @ID;");
                cmd.Connection = conn;
                conn.Open();
                cmd.Parameters.AddWithValue("@ID", id);
                cmd.Parameters.AddWithValue("@label", label);


                try
                {
                    cmd.ExecuteNonQuery();


                }
                catch (Exception)
                {

                    throw;
                }

                conn.Close();
            }
        }
    }

1 Ответ

0 голосов
/ 09 мая 2018

Нашел это ... Я только что переключился

    cmd.Parameters.AddWithValue("@ID", id);

    cmd.Parameters.AddWithValue("@label", label);

до

    cmd.Parameters.AddWithValue("@label", label);

    cmd.Parameters.AddWithValue("@ID", id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...