Проблема с SQL delete row (C#)
У меня есть проблема weir с моей базой данных, потому что я не могу удалить последнюю строку, но когда я запускаю тот же instuoction в SQL, он отлично работает мой код:
public void DeleteLastRowClovekData() { SqlConnection cnn; string databaseName = "[MydatabaseName]"; string connection_string = Helper.GetInfo("[MYlinkForConnectionString]"); string del; del = "DELETE FROM " + databaseName + " WHERE Id = (SELECT MAX(Id) FROM " + databaseName + " )"; cnn = new SqlConnection(connection_string); SqlCommand cursor = new SqlCommand(del, cnn); cnn.Open(); cursor.ExecuteNonQuery(); cnn.Close(); }
Кстати: есть 10 колонок.
Что я уже пробовал:
Я пробовал этот код, воссоздавая таблицу, и я пробовал Reader query, но, похоже, ничего не работает. И этот код:
SqlConnection cnn; string databaseName = "[MYdatabaseName]"; string connection_string = Helper.GetInfo("[MylinkForConnectionString]"); string del; del = "DELETE FROM " + databaseName + " WHERE Id = (SELECT MAX(Id) FROM " + databaseName + " )"; cnn = new SqlConnection(connection_string); SqlCommand cursor = new SqlCommand(del, cnn); SqlDataReader Reader; cnn.Open(); Reader = cursor.ExecuteReader(); while (Reader.Read()) { } cnn.Close();