Я разработал веб-сайт с возможностями CRUD на передних страницах и панели управления. Я вижу, что я написал одинаковые коды для каждой страницы при попытке подключения и CRUD.Избегайте повторных кодов на каждой странице asp.net C#
У меня не было достаточно времени, чтобы исследовать, как оптимизировать мой код, и я только что написал то, что мне было нужно. Я тоже страдал. Но у меня не было другого шанса.
Например:
У меня есть БД и, конечно, мне нужна строка соединения. Мне нужно прочитать записи на странице (скажем) blogs.aspx. На другой странице news.aspx Мне нужно снова создать новое соединение, и я создаю новый экземпляр Sqlconnection.
Как я уже сказал, у меня теперь более 40 страниц, и есть много повторяющихся соединений db, datagridview, заполняющих коды.
Мои вопросы:
Будет ли это быть хорошим способом определить соединение, DataTable, DataAdapter, командные экземпляры в главной странице (Site.Master)? Или я бы назвал инкапсуляцию?
Если я написал класс с именем konnekt.cs, как бы я унаследовал его объекты к моей текущей странице? Другими словами, как я мог распространить на konnekt.cs с моей текущей страницы?
Возможно, я получу отрицательный голос, но я считаю, что этот риск стоит изучить эти понятия. Я новичок на C#, а также другие языки программирования.
Спасибо за советы.
что "вопрос право на Баунти в 2-х дней"? Я сделал что-то не так? – zkanoca
Никакая щедрость не позволяет вам потратить часть своего представителя, чтобы быстрее получить ответ. Человек, который отвечает на него, получит дополнительную «награду» в качестве награды. –
Не имеет дублированного кода. Но решение о том, что лучше для вашего конкретного случая, должно быть сделано вами ... Сделайте изменения в обоих направлениях - чем верните то, что вам не нравится, и совершите другое. –