Я использую файл Microsoft Access в качестве базы данных. У меня нет проблем с запросами SELECT
и INSERT
, но когда я пытаюсь выполнить UPDATE
, запись в базе данных не меняется.
Ниже приведен код, который я использую для запуска обновления. В журнале отладки нет исключений или ошибок.
cnn = new OleDbConnection(connetionString);
OleDbCommand command = new OleDbCommand("UPDATE [Wpisy] SET [wpis]=@wpis, [id_kat]=@id_kat, [tytul]=@tytul WHERE [ID]=@id_wpis" , cnn);
command.Parameters.Add(new OleDbParameter("@wpis", tresc_wpisu.Text));
command.Parameters.Add(new OleDbParameter("@id_kat", lista_kategorii.SelectedValue));
command.Parameters.Add(new OleDbParameter("@tytul", tytul_wpisu.Text));
command.Parameters.Add(new OleDbParameter("@id_wpis", Request["id"].ToString() ));
command.Connection = cnn;
try
{
if(cnn.State.ToString() != "Open")
cnn.Open();
command.ExecuteNonQuery();
cnn.Close();
}
catch (OleDbException ex)
{
Response.Clear();
Response.Write(ex);
Response.End();
}
Request["id"]
значение для параметра@id_wpis
и правильно ли выполняется ваше обновление в базе данных? - person rageit   schedule 04.06.2015Request["id"]
содержит правильное значение и ошибки нет. - person Forien   schedule 04.06.2015Request["id"]
в таблицеWipsy
? - person rageit   schedule 04.06.2015id=10
в URL. в таблицеWpisy
у меня есть запись с этим значением в столбцеID
- person Forien   schedule 04.06.2015