Я пытаюсь обновить мою базу данных с помощью команд SQL, но она не работает.Обновление SQL не работает
id = primarykey
public void updateName(int id, string name)
{
using(var cmd = new SqlCommand("UPDATE person SET name = @name where id = @id", connect()))
{
cmd.Parameters.AddWithValue("@id", id);
cmd.Parameters.AddWithValue("@name",name);
cmd.ExecuteNonQuery();
}
}
private SqlConnection connect()
{
string conStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
var c = new SqlConnection(conStr);
c.Open();
return c;
}
Что я пропустил?
Что 'подключения() 'делать? Какую ошибку или исключение вы получаете? – Yuck
connect = где я храню свою строку соединения. И я не получаю никаких ошибок. Это не обновление моей записи. – dumbel
Можете ли вы запустить команду в SSMS? Вероятно, запись, которую вы пытаетесь обновить, не существует. SQL Server не просто игнорирует ваши команды - он либо делает то, что вы ему рассказываете, либо жалуется, что он не может. – Yuck