На этом уроке мы реализуем отправку истории и добавление её в базу данных. Мы рассмотрим возможные ошибки, которые могут возникнуть при этом.
Дата отправки отчёта:
11 августа 2016 г.
Задание выполнено: за
53 мин.
Чему научился: 1) Научился разделять Post и Get запросы 2) Научился таки методу Redirect() (благодаря которому наконец реализовал получение случайной истории как хотел)
Что было сложным:
Ничего. Благодаря хорошим объяснениям все как всегда понятно, спасибо большое за урок =)
Комментарии: Евгений Витольдович, я вот еще с урока, где вы указали получение ename'a через substring() думал, зачем было делать именно так. И когда Вы сейчас исправляли ошибку, возникающую в том случае, если email не содержит @, 4 строчками, решил, что все таки можно и попроще. У нас ведь цель вернуть имя до собачки, а это можно сделать при помощи email.Split('@')[0]. Вот и все. И никаких ошибок =) Мы пока к валидации не обращались, так что нам не надо отлавливать там ошибок (а когда обратимся - можно обрабатывать наличие собачки email.Contains("@")) Так, я думаю, покороче будет)
Научился: Научился добавлять данные из формы на странице в базу.
Вообще, очень познавательно. Интересно попробовать переписать это под Entity Framework - наверное это предпочтительный способ создания сайта, но всегда полезно узнать, как оно работает, когда прописываешь всё руками. Трудности: Немного пришлось поискать, как получать Id последней совершённой записи в базу в MSSQL, так как в отличие от MySQL здесь нет удобной функции получения Id псоледней записи, а надо прописывать получение сразу в строке добавления записи в базу, причём существует несколько способов, каждый со своими особенностями. Microsoft же...