public static void deletePersonInfo(int number)
{
SqlCeConnection sqlConn = null;
SqlCeCommand cmdDelete;
try
{
sqlConn = new SqlCeConnection(databaseString);
sqlConn.Open();
cmdDelete = new SqlCeCommand("DELETE FROM PersonInfo WHERE Number = @numb", sqlConn);
cmdDelete.Parameters.Add(new SqlCeParameter("@numb", SqlDbType.Int)).Value = number;
cmdDelete.ExecuteNonQuery();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
finally
{
if (sqlConn != null)
{
sqlConn.Close();
}
}
}
Вот мой код для удаления участника.Работает нормально, без ошибок.Я также проверил, передается ли правильное значение.и да, это так.Метод получает правильный номер участника, не выдает никакой ошибки, успешно выполняется, но не вносит никаких изменений в базу данных.
Может кто-нибудь сказать мне, что не так с этим кодом.