SQL-запрос не вставляется в базу данных [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 SQL-запрос не вставляется в базу данных [закрыто]

Сообщение Anonymous »


У меня есть 2 кода: 1 для формы и один для вставки в базу данных, но я не понимаю, почему он не вставляется в базу данных. Я работаю в сообществе Visual Studio и пытаюсь создать приложение-форму, но вставка и появление сообщения об ошибке и успешном завершении не работает

с использованием Microsoft.AspNetCore.Mvc; использование Microsoft.AspNetCore.Mvc.RazorPages; использование System.Data.SqlClient; пространство имен Proiectss.Pages.Clients { открытый класс CreateModel: PageModel { общественный ClientInfo clientInfo = новый ClientInfo (); общедоступная строка errorMessage = ""; публичная строка SuccessMessage = ""; публичная недействительность OnGet() { } публичная недействительность OnPost() { clientInfo.name = Request.Form["имя"]; clientInfo.name = Request.Form["электронная почта"]; clientInfo.name = Request.Form["телефон"]; clientInfo.name = Request.Form["адрес"]; if(clientInfo.name.Length == 0 || clientInfo.email.Length == 0 || clientInfo.phone.Length == 0 || clientInfo.adress.Length == 0) { errorMessage = "Все поля обязательны"; возвращаться; } //сохранение клиентов на базе данных пытаться { String ConnectionString = "Источник данных=.\\sqlexpress;Начальный каталог=больница;Встроенная безопасность=True"; использование (соединение SqlConnection = новый SqlConnection (connectionString)) { соединение.Открыть(); String sql = "ВСТАВИТЬ В клиентов" + "(имя, адрес электронной почты, телефон, адрес) ЗНАЧЕНИЯ " + "(@имя, @email, @телефон, @адрес);"; использование (команда SqlCommand = новая SqlCommand (sql, соединение)) { Command.Parameters.AddWithValue("@name", clientInfo.name); Command.Parameters.AddWithValue("@email", clientInfo.email); Command.Parameters.AddWithValue("@phone", clientInfo.phone); Command.Parameters.AddWithValue("@adress", clientInfo.adress); команда.ExecuteNonQuery(); } } } поймать (исключение ex) { errorMessage = ex.Message; возвращаться; } clientInfo.name = ""; clientInfo.email = ""; clientInfo.phone = ""; clientInfo.adress = ""; SuccessMessage = "Новый клиент добавлен правильно"; } } } @page @model Proiectss.Pages.Clients.CreateModel @{ }
Новый клиент @if (Model.errorMessage.Length > 0) { @Model.errorMessage } Имя Электронная почта Телефон Адрес @if (Модель.successMessage.Length > 0) { @Model.successMessage } Отправить Отмена пробовал вставить в базу данных, не работает
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»