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

Как это осуществить, куда копать?

Заранее благодарен.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221305
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221324
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221403
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vahесть несколько grid которые должны быть привязаны к одной процедуре
А почему нельзя привязать каждую к своей процедуре?
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221425
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2vahесть несколько grid которые должны быть привязаны к одной процедуре
А почему нельзя привязать каждую к своей процедуре?

я так и сделал
но из любви к искусству, интересно это реализовать одной процедурой

а вдруг так будет быстрее?
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221437
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vahа вдруг так будет быстрее?
Я могу предположить теоретический вариант, когда сначала создается временная таблица, а по ней делаются запросы. Тогда будет быстрее.
Но тогда возникает вопрос - нафига делать эту временную таблицу с соединением из десятков таблиц , если по ней делаются разные запросы, которым все эти таблицы сразу совсем не нужны?
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221461
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Я могу предположить теоретический вариант, когда сначала создается временная таблица, а по ней делаются запросы. Тогда будет быстрее.
Но тогда возникает вопрос - нафига делать эту временную таблицу с соединением из десятков таблиц , если по ней делаются разные запросы, которым все эти таблицы сразу совсем не нужны?

Ну почему теоретический. Часто бывает. Сложная,тяжелая выборка во временную таблицу или табличную переменную, а потом из нее прямой запрос в первый grid и какая-нибудь группировка во второй grid. Профит: тяжелая выборка делается 1 раз.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221470
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladimirKrVladimirKr,

DbDataAdapter.Fill ,
DataSet.Tables

не понимаю, как связать между собой
SqlDataReader
и
DbDataAdapter
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221480
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahVladimirKrVladimirKr,

DbDataAdapter.Fill ,
DataSet.Tables

не понимаю, как связать между собой
SqlDataReader
и
DbDataAdapter
Да никак, просто два разных способа получать нескоолько наборов из одной ХП. Выбирайте более подходящий.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221486
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2vahесть несколько grid которые должны быть привязаны к одной процедуре
А почему нельзя привязать каждую к своей процедуре?То же с этим согласен...
Чувствуется ТС работает с MSSQL... Если задумают перейти на ORACLE или другую СУБД, то придется менять не только процедуры сервера, но и работу клиента...
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221492
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир САCat2А почему нельзя привязать каждую к своей процедуре?То же с этим согласен...
Чувствуется ТС работает с MSSQL... Если задумают перейти на ORACLE или другую СУБД, то придется менять не только процедуры сервера, но и работу клиента...
+1, эта унылая многорекордсетность - унылое зло, особенно проявляется, когда в будущем для определенной задачи необходимо использовать только один рекордсет из множества.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221510
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир САЕсли задумают перейти на ORACLE или другую СУБД, то придется менять не только процедуры сервера, но и работу клиента...
Ну... Не все пишут клиентские нетленки, которые перживают смену сервера или расчитаны на разные сервера. Иногда наоборот, есть один сервер СУБД и к нему приходится привязывать разных клиентов. Пример, которому имя легион: Большая котора и 1C 7.7. А далее всякая аналитика вокруг этих долбаных 1С БД.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221538
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
VladimirKrСложная,тяжелая выборка во временную таблицу или табличную переменную, а потом из нее прямой запрос в первый grid и какая-нибудь группировка во второй grid. Профит: тяжелая выборка делается 1 раз.
На мой взгляд - это уже стиль программирования. Я бы, пожалуй, всякие группировки (с пользовательскими настройками! ) сделал бы на клиенте по полученному полному запросу. Не всегда обработка на клиенте - зло.
У клиента мозгов много, пусть работают.

VladimirKrНе все пишут клиентские нетленки, которые перживают смену сервера или расчитаны на разные сервера

С этим согласен.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221594
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2На мой взгляд - это уже стиль программирования. Я бы, пожалуй, всякие группировки (с пользовательскими настройками! ) сделал бы на клиенте по полученному полному запросу. Не всегда обработка на клиенте - зло.
У клиента мозгов много, пусть работают.
Эпическая сила, от кого я это слышу?


P.S. Праивильно пишешь, бизнес логике не место на SQL сервере. Так же замороченные запросы часто не стоит решать силами SQL, намного проще сделать простую выборку и доработать напильником на клиенте - высокая гибкость кода, высокая сопровождаемость кода, отсутствие зависимости от конкретной СУБД и ее заморочек. Разумеется, если речь идет о производительности - нужно стараться найти компромисс с СУБД.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221754
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
МСУЭпическая сила, от кого я это слышу?
Бизнес-логика - на сервере. А отображением результатов может и клиент заняться, один черт у него процессор на 1% загружен
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221838
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Бизнес-логика - на сервере.
Правильно. На сервере приложений и только на нём.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221851
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
МСУ,

Современные скуль-сервера вполне себе самодостаточны и незачем городить промежуточное звено в виде апп-сервера
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221854
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
МСУ,

Озвучь задачу, которую нельзя решить без апп-сервера
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221856
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2МСУ, Современные скуль-сервера вполне себе самодостаточны и незачем городить промежуточное звено в виде апп-сервера
Мешать app layer и data layer в одну кучу - верх кретинизма и непонимания. База отдельно, сервер приложений отдельно.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221860
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2МСУ, Озвучь задачу, которую нельзя решить без апп-сервера
Можно задачу решить и без СУБД. Я же говорю о надежных, безопасных, масштабируемых, слабосвязных и сопровождаемых элементах архитектуры. Нужно наскоряк слепить гавно? Делай убогую двухзвенку.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221875
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
МСУверх кретинизма и непонимания
Ну, не будем ругаться.
Почему они должны быть отдельно?

data layer - таблицы и ограничения
app layer - хранимые процедуры.
Почему бы им не крутится на одном сервере ? Разумеется не в смысле "на одной машине".

Наверняка скорость взаимодействия внутри одного сервера будет выше.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221878
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
МСУДелай убогую двухзвенку.
В чем ее убогость, на твой взгляд?
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221922
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про дву-трех-звенку...
Мое мнение... Многое зависит от типа задачи, возможностей заказчика (в плане выделения серверов)...
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221932
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Почему они должны быть отдельно?
Потому что ты не читал Руководство Microsoft по проектированию архитектуры приложений
Сто раз уже пережевывали эту тему и обрисовывали плюсы трехзвенной архитектуры. Плюсов у двухзвенки вообще нет, абсолютно.

Cat2data layer - таблицы и ограничения
Никаких ограничений (чеков и убогих триггеров) - этим должен заниматься сервер приложений.

Cat2app layer - хранимые процедуры.
Это сервер приложений. Хранимые процедуры - это слой того же сервера баз данных, не говори глупостей.

Cat2Почему бы им не крутится на одном сервере ? Разумеется не в смысле "на одной машине".
Слово распределенность тебе о чем-либо говорит? А масштабирование? А независимость (слабая зависимость) от СУБД?

Cat2Наверняка скорость взаимодействия внутри одного сервера будет выше.
Сейчас горизонтально отмасштабировать сервер приложений - как два пальца об асфальт, это не проблема. При правильном проектировании логики сервера приложений (читай при прямых руках) разница будет минимальна, а где-то даже и выше.
...
Рейтинг: 0 / 0
C# обращение к разным select одной хранимой процедуры
    #38221937
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2МСУДелай убогую двухзвенку.
В чем ее убогость, на твой взгляд?
В том, что логика хранится в СУБД. Это самое невероятное зло на сегодняшний день.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# обращение к разным select одной хранимой процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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