powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Инкапсулация
36 сообщений из 36, показаны все 2 страниц
Инкапсулация
    #38927438
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реализован функционал авторизации.

Подскажите, во что его упаковать так чтобы было удобно использовать на всех страницах? И самое главное, можно по пунктам как это сделать.

Заранее спасибо, прошу троллей не беспокоить.
...
Рейтинг: 0 / 0
Инкапсулация
    #38927461
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100, простите, но может расскажите конкретно, что и как реализовано?

Про инкапсуляцию абстрактного функционала в любой книжке можно почитать. Упакуйте его в класс(ы), во что же ещё? :)
...
Рейтинг: 0 / 0
Инкапсулация
    #38927545
xxxTIMxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA100, простите, но может расскажите конкретно, что и как реализовано?
Лучше не так. 100, простите, но может Вы сначала книжек почитаете и будете гуглить свои вопросы сначала, а не сразу бежать на SQL.ru кучу тем создавать? 8 тем за 3 дня в топе.
...
Рейтинг: 0 / 0
Инкапсулация
    #38927547
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xxxTIMxxxskyANA100, простите, но может расскажите конкретно, что и как реализовано?
Лучше не так. 100, простите, но может Вы сначала книжек почитаете и будете гуглить свои вопросы сначала, а не сразу бежать на SQL.ru кучу тем создавать? 8 тем за 3 дня в топе.

Согласен. Одно дело помочь разобраться с возникшей трудностью, совсем другое желание новичка, чтобы его нахаляву методично всему обучили, при этом этот пациент даже гугл никак не осилит. Это клиника, по всем созданным им темам гугл выдаёт тонны, просто ГОРЫ!!!! информации, в том числе на русском. Книг в свободном доступе и на торрентах дофигища.

Хорошо, что есть такие добрые люди, как skyANA, которые внезапно обнаружили в себе не растраченный потенциал учителя, и желание его срочно реализовать
...
Рейтинг: 0 / 0
Инкапсулация
    #38927596
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, у тебя дети есть?
...
Рейтинг: 0 / 0
Инкапсулация
    #38927606
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttСогласен. Одно дело помочь разобраться с возникшей трудностью, совсем другое желание новичка, чтобы его нахаляву методично всему обучили, при этом этот пациент даже гугл никак не осилит. Это клиника, по всем созданным им темам гугл выдаёт тонны, просто ГОРЫ!!!! информации, в том числе на русском. Книг в свободном доступе и на торрентах дофигища.
Дык, может 100 жаждет общения именно с нами!
...
Рейтинг: 0 / 0
Инкапсулация
    #38927609
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, у тебя дети есть?

Аа.. вот учом дело, срочно обзаводись!

p.S. у меня нет...
...
Рейтинг: 0 / 0
Инкапсулация
    #38927611
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, а у меня есть :)
...
Рейтинг: 0 / 0
Инкапсулация
    #38927612
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronДык, может 100 жаждет общения именно с нами!

Да не похоже. Просто неуч атакует форум на предмет наивных и доверчивых учителей.
...
Рейтинг: 0 / 0
Инкапсулация
    #38927613
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, а у меня есть :)

Аа.. патеринские инстинкты работают?
...
Рейтинг: 0 / 0
Инкапсулация
    #38927618
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAhVostt, а у меня есть :)

Аа.. патеринские инстинкты работают? проще все, сидишь с ребенком, он уснул, делать нех
...
Рейтинг: 0 / 0
Инкапсулация
    #38927619
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAпроще все, сидишь с ребенком, он уснул, делать нех

ну тоды ясно ))
...
Рейтинг: 0 / 0
Инкапсулация
    #38927828
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Спасибо, то есть я создаю отдельный файл (класс), реализую в нем логику, потом подключаю его к другим страницам посредством Using?
...
Рейтинг: 0 / 0
Инкапсулация
    #38927847
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANA,

Спасибо, то есть я создаю отдельный файл (класс), реализую в нем логику, потом подключаю его к другим страницам посредством Using?Можно и без using, если класс в том же пространстве имён.
...
Рейтинг: 0 / 0
Инкапсулация
    #38927870
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

вот именно, хорошо что есть добрый люди.
вопросы хочу и задаю, если владельцы ресурса не посчитают что я нарушаю какие-то правила
...
Рейтинг: 0 / 0
Инкапсулация
    #38927871
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA100skyANA,

Спасибо, то есть я создаю отдельный файл (класс), реализую в нем логику, потом подключаю его к другим страницам посредством Using?Можно и без using, если класс в том же пространстве имён.

спасибо большое! то есть в классе файлы я просто прописываю тот же самый namespace что и на тех страницах, где я хочу использовать данный класс?
...
Рейтинг: 0 / 0
Инкапсулация
    #38927938
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANAпропущено...
Можно и без using, если класс в том же пространстве имён.

спасибо большое! то есть в классе файлы я просто прописываю тот же самый namespace что и на тех страницах, где я хочу использовать данный класс?Лучше свой namespace, логически правильный для класса. А на страницах таки using.
...
Рейтинг: 0 / 0
Инкапсулация
    #38927945
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ок, спасибо большое!
...
Рейтинг: 0 / 0
Инкапсулация
    #38928605
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Решил упаковать подключение в класс, код класса следующий:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
namespace ProWizard.Connection
{
    public  class ConnectionCLass
    {
       
            // Строка подключения с параметрами подключения
            string connectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\trutn_000\\Documents\\DbProWizardMain.mdf;User ID=User;Password=100Million;Connect Timeout=30";                                
                                
        public  void OpenConn ()
            {
                string connectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\trutn_000\\Documents\\DbProWizardMain.mdf;User ID=User;Password=100Million;Connect Timeout=30";                                

            // Создание класса подключения с параметрами строки подключения
                  SqlConnection conn = new SqlConnection(connectionString);    
             var sqlCmd = new SqlCommand("ProcedureInsertUser", conn);                    
           // Открытие соединения с БД и сохранение информации 
           conn.Open();
                
                // sqlCmd.ExecuteNonQuery();
            }  
         
        } 



Но в такой реализации нет возможности работать с объектом "sqlCmd" - как сделать доступ для него?
...
Рейтинг: 0 / 0
Инкапсулация
    #38928610
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ты не хочешь в проекте поучаствовать? как с тобой можно связаться?
...
Рейтинг: 0 / 0
Инкапсулация
    #38928611
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANA, ты не хочешь в проекте поучаствовать?100сейчас и гавнокод устроит

Ненене. skyANA, не годится, он гавнокод не пишет
...
Рейтинг: 0 / 0
Инкапсулация
    #38928612
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro100skyANA, ты не хочешь в проекте поучаствовать?100сейчас и гавнокод устроит

Ненене. skyANA, не годится, он гавнокод не пишет

гавнокод не цель, цель сделать дело) я пока даже уровня гавнокода не достиг)
...
Рейтинг: 0 / 0
Инкапсулация
    #38928622
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANA,

Решил упаковать подключение в класс, код класса следующий:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
namespace ProWizard.Connection
{
    public  class ConnectionCLass
    {
       
            // Строка подключения с параметрами подключения
            string connectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\trutn_000\\Documents\\DbProWizardMain.mdf;User ID=User;Password=100Million;Connect Timeout=30";                                
                                
        public  void OpenConn ()
            {
                string connectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\trutn_000\\Documents\\DbProWizardMain.mdf;User ID=User;Password=100Million;Connect Timeout=30";                                

            // Создание класса подключения с параметрами строки подключения
                  SqlConnection conn = new SqlConnection(connectionString);    
             var sqlCmd = new SqlCommand("ProcedureInsertUser", conn);                    
           // Открытие соединения с БД и сохранение информации 
           conn.Open();
                
                // sqlCmd.ExecuteNonQuery();
            }  
         
        } 



Но в такой реализации нет возможности работать с объектом "sqlCmd" - как сделать доступ для него?Нуууу нужно вернуть объект из метода :) См. к примеру DbProviderFactory - класс .
...
Рейтинг: 0 / 0
Инкапсулация
    #38928623
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANA,

ты не хочешь в проекте поучаствовать? как с тобой можно связаться?Хм, открыл мыло в "профиле".
...
Рейтинг: 0 / 0
Инкапсулация
    #38928624
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA100skyANA,

Решил упаковать подключение в класс, код класса следующий:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
namespace ProWizard.Connection
{
    public  class ConnectionCLass
    {
       
            // Строка подключения с параметрами подключения
            string connectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\trutn_000\\Documents\\DbProWizardMain.mdf;User ID=User;Password=100Million;Connect Timeout=30";                                
                                
        public  void OpenConn ()
            {
                string connectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\trutn_000\\Documents\\DbProWizardMain.mdf;User ID=User;Password=100Million;Connect Timeout=30";                                

            // Создание класса подключения с параметрами строки подключения
                  SqlConnection conn = new SqlConnection(connectionString);    
             var sqlCmd = new SqlCommand("ProcedureInsertUser", conn);                    
           // Открытие соединения с БД и сохранение информации 
           conn.Open();
                
                // sqlCmd.ExecuteNonQuery();
            }  
         
        } 



Но в такой реализации нет возможности работать с объектом "sqlCmd" - как сделать доступ для него?Нуууу нужно вернуть объект из метода :) См. к примеру DbProviderFactory - класс .

Всмысле моему классу нужно наследовать свойства или что-то другое сделать?
...
Рейтинг: 0 / 0
Инкапсулация
    #38928626
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100Всмысле моему классу нужно наследовать свойства или что-то другое сделать?Нет. Метод класса может возвращать вызывающему коду результат определённого типа.

Если нужен SqlCommand, то пусть метод и возвращает SqlCommand.
...
Рейтинг: 0 / 0
Инкапсулация
    #38928627
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA100Всмысле моему классу нужно наследовать свойства или что-то другое сделать?Нет. Метод класса может возвращать вызывающему коду результат определённого типа.

Если нужен SqlCommand, то пусть метод и возвращает SqlCommand.

почему внутри класса нельзя сделать так?

Код: c#
1.
public var sqlCmd = new SqlCommand("ProcedureInsertUser", conn);



?
...
Рейтинг: 0 / 0
Инкапсулация
    #38928628
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANAпропущено...
Нет. Метод класса может возвращать вызывающему коду результат определённого типа.

Если нужен SqlCommand, то пусть метод и возвращает SqlCommand.

почему внутри класса нельзя сделать так?

Код: c#
1.
public var sqlCmd = new SqlCommand("ProcedureInsertUser", conn);



?Почему нельзя? Можно. Просто синтаксис другой, а не тот что ты себе откуда-то придумал.

Объявляешь переменую внутри своего класса с типом SqlCommand и модификатором доступа public.
Код: c#
1.
public SqlCommand command;


И там, где надо, присваиваешь ей значение.
Код: c#
1.
command = new SqlCommand("ProcedureInsertUser", conn);


Возми уже книжку, например Изучаем C# ( цифровое издание ).
...
Рейтинг: 0 / 0
Инкапсулация
    #38928629
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA100пропущено...


почему внутри класса нельзя сделать так?

Код: c#
1.
public var sqlCmd = new SqlCommand("ProcedureInsertUser", conn);



?Почему нельзя? Можно. Просто синтаксис другой, а не тот что ты себе откуда-то придумал.

Объявляешь переменую внутри своего класса с типом SqlCommand и модификатором доступа public.
Код: c#
1.
public SqlCommand command;


И там, где надо, присваиваешь ей значение.
Код: c#
1.
command = new SqlCommand("ProcedureInsertUser", conn);


Возми уже книжку, например Изучаем C# ( цифровое издание ).

блине не поверишь, только что так и делал, но не прокатило, видимо все же где-то опечатку сделал, сейчас твой код заработал. В такой реализации я смогу спокойно из вне обращаться к SQLCommand?
...
Рейтинг: 0 / 0
Инкапсулация
    #38928633
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100В такой реализации я смогу спокойно из вне обращаться к SQLCommand?Сможешь, но это говнокод :)
...
Рейтинг: 0 / 0
Инкапсулация
    #38928634
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA100В такой реализации я смогу спокойно из вне обращаться к SQLCommand?Сможешь, но это говнокод :)

подключайся, эта стартап)
...
Рейтинг: 0 / 0
Инкапсулация
    #38928635
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANAпропущено...
Сможешь, но это говнокод :)

подключайся, эта стартап)Вау! :) Мыло в профиле.
...
Рейтинг: 0 / 0
Инкапсулация
    #38928636
100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

открыл
...
Рейтинг: 0 / 0
Инкапсулация
    #38928638
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANAпропущено...
Сможешь, но это говнокод :)

подключайся, эта стартап)
А меня возьмешь? Всю жизнь мечтал...
...
Рейтинг: 0 / 0
Инкапсулация
    #38928640
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100skyANA,

открылпффф... я говорю моё мыло у меня в профиле
...
Рейтинг: 0 / 0
Инкапсулация
    #38928641
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA100skyANA,

открылпффф... я говорю моё мыло у меня в профиле
А на него написать емайл? Он не открывается в Аутлуке...
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Инкапсулация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]