powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ищу желающий - создание ERP
25 сообщений из 311, страница 7 из 13
Ищу желающий - создание ERP
    #39133761
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosAxeleronпропущено...

Не фантазируй, я не говорил такого. CommandText - стухло уже давно. И не путай T-SQL с CommandText. Твой любивый CommandText так же интерпетурется твоим ADO.NET (которого ты не знаешь) в T-SQL. Учи-ка матчасть сначала, СУБД рановато еще писать.
это как же он там ынтерпретируется??

нитрогай пабидитиля.
Еще же древние мудрецы говорили, что один ребенок может задать вопросов больше чем способны ответить десять мудрецов.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133765
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosAxeleronпропущено...

Не фантазируй, я не говорил такого. CommandText - стухло уже давно. И не путай T-SQL с CommandText. Твой любивый CommandText так же интерпетурется твоим ADO.NET (которого ты не знаешь) в T-SQL. Учи-ка матчасть сначала, СУБД рановато еще писать.
это как же он там ынтерпретируется??
Каждая команда в SqlCommand тупо интерпретируется и ограничивается в один-единственный запрос к БД на выполнение той или иной операции. И не позволяет использовать все возможности T-SQL. Я не вижу ничего вечного и замечтального в таком механизме, от которого некоторые писаются кипятком.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133767
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersViPRosпропущено...

это как же он там ынтерпретируется??

нитрогай пабидитиля.
Еще же древние мудрецы говорили, что один ребенок может задать вопросов больше чем способны ответить десять мудрецов.
Ну что, после слива на большее чем коверканье русского языка не сподобился?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133770
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133772
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько тебе лет ?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133781
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronBrothersпропущено...


нитрогай пабидитиля.
Еще же древние мудрецы говорили, что один ребенок может задать вопросов больше чем способны ответить десять мудрецов.
Ну что, после слива на большее чем коверканье русского языка не сподобился?

Это ты называешь руским языком ?

AxeleronКаждая команда в SqlCommand


Команда в команде. Это что за тафтология ?

Axeleronтупо


Просто тупо. Слишком тупо. Или как автор ? Что тут имелось ввиду в качестве количественной или иной х-ки ?

Axeleronинтерпретируется и ограничивается в один-единственный запрос к БД на выполнение той или иной операции.


Это кто сказал ? Сидел с профайлером на уровне сетевой карты, или так просто сказал ?
Что значит один единственный. Нипанятна что тут имел ввиду пабидитель.

Axeleron И не позволяет использовать все возможности T-SQL.


А какие не позволяет ? Можно перечислить. Это както фильтруется сервером что можно делать а что нельзя ?

AxeleronЯ не вижу ничего вечного и замечтального в таком механизме, от которого некоторые писаются кипятком.

А ты и не можешь увидеть. Ибо архитектурная элегантная многослойная модель не доступна для среднестатистическим 8ми битовым из рода EF.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133787
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronViPRosпропущено...

это как же он там ынтерпретируется??
Каждая команда в SqlCommand тупо интерпретируется и ограничивается в один-единственный запрос к БД на выполнение той или иной операции. И не позволяет использовать все возможности T-SQL. Я не вижу ничего вечного и замечтального в таком механизме, от которого некоторые писаются кипятком.
что такое "запрос"?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133792
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это тянет на "запрос"?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
                case "Npgsql":
                    csql = "do $$ " +
                           "declare " +
                           "typename text := '" + typename + "'; " +
                           "typeid text := '" + typeid + "'; " +
                           " r record; " +
                           "selstr text := ''; " +
                           "begin " +
                           "  for r in " +
                           "  select [Тип].[Наименование] n, [ТипСсылкаНаТип].[Наименование] s, [ТипСсылкаНаТип].[Правила удаления] p from [ТипСсылкаНаТип]" +
                           "      join [Тип] on [Тип].[ИД] = [ТипСсылкаНаТип].[СсылкаНаТипИД] " +
                           "      where [ТипИД] = cast(typeid as uuid) and [ТипСсылкаНаТип].[Наименование] <> 'РодительИД' and [ТипСсылкаНаТип].[Ограничение целостности] = true " +
                        //"      and  (object_id(N'dbo.[' + @typename + '_' + Тип.Наименование +'{' + ТипСсылкаНаТип.Наименование + '}]', N'F') is null) " +
                           "  loop " +
                           "    select selstr || 'Alter table [' || typename  || " +
                           "    '] Add constraint [' || typename || '_' || r.n || '{' || r.s || '}' || " +
                           "    '] foreign key ([' || r.s || ']) references [' || " +
                           "    r.n || ']([ИД]) ON DELETE ' || case when r.p = 'SetNull' then 'SET NULL' else 'NO ACTION' end || '; ' " +
                           "    into selstr; " +
                           "  end loop; " +
                           "  for r in " +
                           "  select [Выражение] v from [ТипОграничение] where [ТипИД] = cast(typeid as uuid) and [Тип ограничения] = 'foreign key' " +
                           "  loop " +
                           "    select selstr || 'Alter table [' || typename || '] Add foreign key (' || r.v || ');' into selstr; " +
                           "  end loop; " +
                           "  if (selstr <> '') " +
                           "  then " +
                           "    execute selstr; " +
                           "  end if; " +
                           "end; $$";
                    csql = ConvertCommandTextToNeutralFormat(csql);
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133794
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosэто тянет на "запрос"?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
                case "Npgsql":
                    csql = "do $$ " +
                           "declare " +
                           "typename text := '" + typename + "'; " +
                           "typeid text := '" + typeid + "'; " +
                           " r record; " +
                           "selstr text := ''; " +
                           "begin " +
                           "  for r in " +
                           "  select [Тип].[Наименование] n, [ТипСсылкаНаТип].[Наименование] s, [ТипСсылкаНаТип].[Правила удаления] p from [ТипСсылкаНаТип]" +
                           "      join [Тип] on [Тип].[ИД] = [ТипСсылкаНаТип].[СсылкаНаТипИД] " +
                           "      where [ТипИД] = cast(typeid as uuid) and [ТипСсылкаНаТип].[Наименование] <> 'РодительИД' and [ТипСсылкаНаТип].[Ограничение целостности] = true " +
                        //"      and  (object_id(N'dbo.[' + @typename + '_' + Тип.Наименование +'{' + ТипСсылкаНаТип.Наименование + '}]', N'F') is null) " +
                           "  loop " +
                           "    select selstr || 'Alter table [' || typename  || " +
                           "    '] Add constraint [' || typename || '_' || r.n || '{' || r.s || '}' || " +
                           "    '] foreign key ([' || r.s || ']) references [' || " +
                           "    r.n || ']([ИД]) ON DELETE ' || case when r.p = 'SetNull' then 'SET NULL' else 'NO ACTION' end || '; ' " +
                           "    into selstr; " +
                           "  end loop; " +
                           "  for r in " +
                           "  select [Выражение] v from [ТипОграничение] where [ТипИД] = cast(typeid as uuid) and [Тип ограничения] = 'foreign key' " +
                           "  loop " +
                           "    select selstr || 'Alter table [' || typename || '] Add foreign key (' || r.v || ');' into selstr; " +
                           "  end loop; " +
                           "  if (selstr <> '') " +
                           "  then " +
                           "    execute selstr; " +
                           "  end if; " +
                           "end; $$";
                    csql = ConvertCommandTextToNeutralFormat(csql);


Попробуй, потом расскажешь
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133795
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

не ляля
ты че правда плаваешь в азах?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133797
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosэто тянет на "запрос"?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
                case "Npgsql":
                    csql = "do $$ " +
                           "declare " +
                           "typename text := '" + typename + "'; " +
                           "typeid text := '" + typeid + "'; " +
                           " r record; " +
                           "selstr text := ''; " +
                           "begin " +
                           "  for r in " +
                           "  select [Тип].[Наименование] n, [ТипСсылкаНаТип].[Наименование] s, [ТипСсылкаНаТип].[Правила удаления] p from [ТипСсылкаНаТип]" +
                           "      join [Тип] on [Тип].[ИД] = [ТипСсылкаНаТип].[СсылкаНаТипИД] " +
                           "      where [ТипИД] = cast(typeid as uuid) and [ТипСсылкаНаТип].[Наименование] <> 'РодительИД' and [ТипСсылкаНаТип].[Ограничение целостности] = true " +
                        //"      and  (object_id(N'dbo.[' + @typename + '_' + Тип.Наименование +'{' + ТипСсылкаНаТип.Наименование + '}]', N'F') is null) " +
                           "  loop " +
                           "    select selstr || 'Alter table [' || typename  || " +
                           "    '] Add constraint [' || typename || '_' || r.n || '{' || r.s || '}' || " +
                           "    '] foreign key ([' || r.s || ']) references [' || " +
                           "    r.n || ']([ИД]) ON DELETE ' || case when r.p = 'SetNull' then 'SET NULL' else 'NO ACTION' end || '; ' " +
                           "    into selstr; " +
                           "  end loop; " +
                           "  for r in " +
                           "  select [Выражение] v from [ТипОграничение] where [ТипИД] = cast(typeid as uuid) and [Тип ограничения] = 'foreign key' " +
                           "  loop " +
                           "    select selstr || 'Alter table [' || typename || '] Add foreign key (' || r.v || ');' into selstr; " +
                           "  end loop; " +
                           "  if (selstr <> '') " +
                           "  then " +
                           "    execute selstr; " +
                           "  end if; " +
                           "end; $$";
                    csql = ConvertCommandTextToNeutralFormat(csql);



это из внутренностей ViPRos?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133799
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw,

да
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133800
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно переформуировать вопрос.
Перепишите этот запрос на LINQ с EF
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133802
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersAntonariyпропущено...

найди ошибку, поймешь:
Код: c#
1.
string query = "{'Company':'" + tbCompany.Text + "','Employуees':[{'FirstName':'" + row.Cells[0].Value + "','LastName:'" + row.Cells[1].Value + "'}]}";



Ну, экранировать параметр нужно. Это я тебе еще раньше написал.
В чем проблема то ? На MS SQL будет совершенно аналогичный код, который также будет смотреть что в гриде выбрано, выкусывать параметр или айдишник из DataTable и также добавлять параметром в запрос. Всё тоже самое.не нашел. и твой код пойдет по женскому половому органу.

а если бы среда разработки понимала, что тут написано, она бы заругалась Employ у ees, сказав, что нет такого свойства у класса, а вопроса пропущенного апострофа в 'LastName: вообще бы не возникло.

это и есть валидируемость, сиречь проверка на корректность.

экранировщик, блин. а еще совет дает.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133803
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersНужно переформуировать вопрос.
Перепишите этот запрос на LINQ с EF
Зачем же мучаться? Код под стебелек в студию лучше сразу.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133806
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersАлексей ККоллега за генерацию ООП модели по БД (или наоборот) и за строгую типизацию при работе с данными. Что в этом плохого, если производительность позволяет?

А что плохого, чтобы вместо западных технологий использовать отечественные.
Тем более что работают существенно быстрее и кода педалить нужно в разы меньше ?
Просто потому что "Я лублу EF" ?просто потому что они пока что говно на фоне EF.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133808
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronBrothersНужно переформуировать вопрос.
Перепишите этот запрос на LINQ с EF
Зачем же мучаться? Код под стебелек в студию лучше сразу.

Вообщето запрос достаточно "детский".
Я еще в бородатом 2006м оптимизировал запросы которые едва в ограничение в 64К влазили на сервер.
Но ты не овтликайся, считай количество ковычек, ведь тебя именно это заботит. Правда ?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133809
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosAxeleron,

не ляля
ты че правда плаваешь в азах?
Ок, не проверял, но ты сам понимаешь что это уродство?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133811
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

неа
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133812
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronViPRosAxeleron,

не ляля
ты че правда плаваешь в азах?
Ок, не проверял, но ты сам понимаешь что это уродство?

Норм. запрос. Что не так ? Покажи на Энтити как "надо".
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133813
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersAxeleronпропущено...

Зачем же мучаться? Код под стебелек в студию лучше сразу.

Вообщето запрос достаточно "детский".
Я еще в бородатом 2006м оптимизировал запросы которые едва в ограничение в 64К влазили на сервер.
Но ты не овтликайся, считай количество ковычек, ведь тебя именно это заботит. Правда ?
Так будет этот же пример под стебелек?
Нет, я буду в экстазе весь день искать где пропущена кавычка и биться об стол головой :)
Нет, это не для меня. Тебе оставлю эту радость.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133814
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosAxeleron,

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

неа
Плохо. Значит в азах пока плаваешь как раз ты...
блабла
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133816
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersAxeleronпропущено...

Ок, не проверял, но ты сам понимаешь что это уродство?

Норм. запрос. Что не так ? Покажи на Энтити как "надо".
Этот г-код прямиком идет в ХП
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133817
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyBrothersпропущено...


А что плохого, чтобы вместо западных технологий использовать отечественные.
Тем более что работают существенно быстрее и кода педалить нужно в разы меньше ?
Просто потому что "Я лублу EF" ?просто потому что они пока что говно на фоне EF.

А по-мойму наоборот. Потому EF както не особо прижился, в частности из-за быстродействия.
Монстр, который пладит множество левых сущсностей с кучей тараканчиков больших и малых.
Правда я с ним более менее плотно работал года четыре назад. Сейчас может что изменилось,
но обычно сразу в топку. Щас в тренде документалки, которые работают в десятки раз быстрее и не нужно
стотысячпицот таблиц плодить в базе.
...
Рейтинг: 0 / 0
25 сообщений из 311, страница 7 из 13
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ищу желающий - создание ERP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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