данные не будут вставлены в базу данных через asp.net - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь вставить какой-нибудь текст, который есть у Label, и он по какой-то причине не вставит его.

это мой код:

cmd = new SqlCommand(sqlquery1, conn);
cmd.Parameters.AddWithValue("Status", UserNameOrGuest.Text);
ErrorLabel.Text = "Movie rental succeeded!";

Запрос: string sqlquery1 = "INSERT INTO Movies (Status) VALUES (@Status)";

Спасибо за помощь

Ответы [ 3 ]

2 голосов
/ 20 декабря 2011

Вы создали объект SqlCommand, но не выполняете команду для выполнения операции insert. используйте cmd.ExecuteNonQuery() для выполнения команды.

cmd = new SqlCommand(sqlquery1, conn); 
cmd.Parameters.AddWithValue("Status", UserNameOrGuest.Text); 
cmd.ExecuteNonQuery();
ErrorLabel.Text = "Movie rental succeeded!";

Проверьте пример здесь: Метод SqlCommand.ExecuteNonQuery и Метод SqlCommand.ExecuteScalar

создайте SqlCommand и затем выполните его, используя ExecuteNonQuery / ExecuteScaler.

2 голосов
/ 20 декабря 2011

Вы забыли оценку?

cmd.ExecuteNonQuery();
2 голосов
/ 20 декабря 2011

Это весь ваш код?Вы, кажется, пропустили вызов, который выполняет запрос?

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