powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запуск различных хранимок на клиенте
16 сообщений из 16, страница 1 из 1
Запуск различных хранимок на клиенте
    #38124220
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, надо ли унифицировать запуск различных хранимок на клиенте
или для каждого вызова хранимой процедуры делать свой connect и command?



Заранее благодарен.
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124229
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от архитектуры. Это должен ты решать.
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124231
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah, создавайте объект connection и command для каждого вызова хранимой процедуру, если не надо выполнять последнюю в рамках существующего соединения.

P.S.: а что значит "унифицировать запуск различных хранимок на клиенте"?
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124251
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAvah,
P.S.: а что значит "унифицировать запуск различных хранимок на клиенте"?

ну типа создать какой-то класс с перегружаемыми методами для разных параметров или что-то типа того
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124262
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За Вас уже создали какой-то класс: BLToolkit DbManager
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124279
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahну типа создать какой-то класс с перегружаемыми методами для разных параметров или что-то типа тогоЗачем?
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124296
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

а кому "надо унифицировать"? Вам поставили задачу так сделать? или просто поиграться в ООП для себя? а вообще исходите из пожеланий/требований того, кто дальше будет поддерживать код.
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124298
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЗа Вас уже создали какой-то класс: BLToolkit DbManager

спасибо
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124421
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

упрощу задачу: Linq2Sql. Отлично работает с ХП
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124445
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЗа Вас уже создали какой-то класс: BLToolkit DbManager
На свалку EF или NH спасет отца русской демократии.
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38124532
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAЗа Вас уже создали какой-то класс: BLToolkit DbManager
На свалку EF или NH спасет отца русской демократии.Тро-ло-ло
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38125225
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vahСкажите пожалуйста, надо ли унифицировать запуск различных хранимок на клиенте
или для каждого вызова хранимой процедуры делать свой connect и command?
Заранее благодарен.

В принципе можно завести одну глобальную SQLCommand и только менять в ней свойство commandText и заново определять для нее параметры.

Но это не очень хорошее решение, так как очень часто SQLCommand удобнее настроить в дизайнере. Или ручками описать в отдельном классе.
Это неважно, важно, что они будут инициализированы только один раз.

Хотя сейчас процессоры работают и быстро, но создание параметров во время выполнения занимает время.

Вот Connection я предпочитаю делать глобальным staic. В static классе.
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38125746
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2vahСкажите пожалуйста, надо ли унифицировать запуск различных хранимок на клиенте
или для каждого вызова хранимой процедуры делать свой connect и command?
Заранее благодарен.

В принципе можно завести одну глобальную SQLCommand и только менять в ней свойство commandText и заново определять для нее параметры.

Но это не очень хорошее решение, так как очень часто SQLCommand удобнее настроить в дизайнере. Или ручками описать в отдельном классе.
Это неважно, важно, что они будут инициализированы только один раз.

Хотя сейчас процессоры работают и быстро, но создание параметров во время выполнения занимает время.

Вот Connection я предпочитаю делать глобальным staic. В static классе.

Спасибо большое за адекватный ответ.
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38125761
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahСпасибо большое за адекватный ответ.
это один из возможных подходов, адекватность может быть темой для приличного срача
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38125781
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ИзопропилvahСпасибо большое за адекватный ответ.
это один из возможных подходов, адекватность может быть темой для приличного срача
Предметом срача может быть подход
...
Рейтинг: 0 / 0
Запуск различных хранимок на клиенте
    #38125794
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

адекватьность подхода
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запуск различных хранимок на клиенте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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