powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Windows 8 и SL
25 сообщений из 309, страница 10 из 13
Windows 8 и SL
    #37321101
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmXQuery, который взят в качестве примера, это компонент, который работает с датасетами, как с таблицами БД. Впрочем об этом выше сказано. Точно так же, как в примере МСУ обращается к созданному, на основе XML, датасету при помощи а-ля SQL запроса.Причём здесь XML. XML был выбран в качестве примера. Речь вообще о другом...
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321109
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы совсем стало понятно, речь о доступе к данным в датасете через его методы типа FieldByName, MoveNext и т. п.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321115
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КiscrafmXQuery, который взят в качестве примера, это компонент, который работает с датасетами, как с таблицами БД. Впрочем об этом выше сказано. Точно так же, как в примере МСУ обращается к созданному, на основе XML, датасету при помощи а-ля SQL запроса.Причём здесь XML. XML был выбран в качестве примера. Речь вообще о другом...
а кто говорит об XML?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321116
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЧтобы совсем стало понятно, речь о доступе к данным в датасете через его методы типа FieldByName, MoveNext и т. п.
есть такие методы, правда. И что? уточните в чем проблема?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321120
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmесть такие методы, правда. И что? уточните в чем проблема? Бытует мнение , что пользуясь этими методами можно достичь такой же выразительности и объёма кода как при использовании LINQ. Так ли это?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321127
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кiscrafmесть такие методы, правда. И что? уточните в чем проблема? Бытует мнение , что пользуясь этими методами можно достичь такой же выразительности и объёма кода как при использовании LINQ. Так ли это?
Я не очень часто использую эти методы, но в тех местах, где они применяются какого-то "многокодия" или невыразительности не помню. Все прозрачно и понятно.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321129
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmАлексей Кпропущено...
Бытует мнение , что пользуясь этими методами можно достичь такой же выразительности и объёма кода как при использовании LINQ. Так ли это?
Я не очень часто использую эти методы, но в тех местах, где они применяются какого-то "многокодия" или невыразительности не помню. Все прозрачно и понятно.Проще всего взять примерчик от МСУ и показать всем столь же лаконичный код. Утереть нос, так сказать.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321131
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i seeiscrafmпропущено...

Я не очень часто использую эти методы, но в тех местах, где они применяются какого-то "многокодия" или невыразительности не помню. Все прозрачно и понятно.Проще всего взять примерчик от МСУ и показать всем столь же лаконичный код. Утереть нос, так сказать.
еще раз показать? да и при чем здесь утирание носа?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321132
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmда и при чем здесь утирание носа?Ну как. Пример на датасетах покажет, что LINQ не имеет заявленных преимуществ.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321138
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmЯ не очень часто использую эти методы, но в тех местах, где они применяются какого-то "многокодия" или невыразительности не помню. Все прозрачно и понятно.Потому что задачи такие не стоят. Если встанет задача, как я писал выше, по обработке/объединению данных, хранящихся в разных датасетах - код будет ужасен.

Я привожу пример с несколькими датасетами, потому что в этом случае невозможно перенести расчёт на уровень скрипта (SQL и т. п.), "живущего" в датасете.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321139
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЯ привожу пример с несколькими датасетами, потому что в этом случае невозможно перенести расчёт на уровень скрипта (SQL и т. п.), "живущего" в датасете.
я же выше ответил, при помощи чего решаются вопросы работы с датасетами на уровне SQL, не читаете что-ли?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321142
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы не понимаем друг-друга.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321172
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМы не понимаем друг-друга.
И не поймете. Что можно объянисть туземцу с там-тамом? Бесполезное занятие
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321180
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искра. Я не хочу пытаться загнать Вас в логический угол, "утереть нос" или что-то там еще - я с самого начала предупредил Вас, что не нужно вынуждать на семпл. Вы продолжили дальше нападать. И вот итог...

Еще раз. Читаем условие задачи:

ЗадачаТребуется выбрать всех мастеров, у которых титлы чилдов равны "x". Более того, выборку нужно отсортировать по титлам мастеров.
Также в результирующей выборке мастеров нужно иметь следующую информацию:
а) Кол-во детейлов
б) Одной строкой титлы детейлов (через разделитель ",")

Вопросы лично к Вам:

1) Вам понятна задача?
Если выполняется пункт 1), то:
2) Где полностью рабочая простыня кода по задаче? Я ведь поступил честно - привел полностью боевой код на C#. Приведите и Вы полностью боевой код на Дельфи.

Я очень прошу Вас не игнорировать эти 2 вопроса, а четко ответить на них (без ускользания и недоговорок). Есть конкретная задача - приведите решение. Точка.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321181
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМы не понимаем друг-друга.
давайте так...
Речь шла о том, что датасеты умерли, появились другие инструменты работы с наборами данных. Приводится в качестве примера LINQ и т.п. На самом деле они (датасеты) никуда не делись, просто над ними появились настройки, которые делают за программиста часть работы. Пример для .Net с LINQ привел МСУ, я привел пример для Delphi (на основе TXQuery), но это все просто надстройки. Датасеты никуда не делись, просто работа с ними ведется через переводчиков.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321189
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaАлексей КМы не понимаем друг-друга.
И не поймете. Что можно объянисть туземцу с там-тамом? Бесполезное занятие
ну так выброси там-там. В чем проблема...
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321199
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВопросы лично к Вам:

1) Вам понятна задача?
Если выполняется пункт 1), то:
2) Где полностью рабочая простыня кода по задаче? Я ведь поступил честно - привел полностью боевой код на C#. Приведите и Вы полностью боевой код на Дельфи.
хоть сравнение C# и делфи не относится к обсуждаемому вопросу, "простыню" выложу, когда прилечу домой, сейчас к сож. нет времени. Только Вы же понимаете, что код приведен выше, остальное описано в DFM.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321200
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmАлексей КМы не понимаем друг-друга.
давайте так...
Речь шла о том, что датасеты умерли, появились другие инструменты работы с наборами данных. Приводится в качестве примера LINQ и т.п. На самом деле они (датасеты) никуда не делись, просто над ними появились настройки, которые делают за программиста часть работы. Пример для .Net с LINQ привел МСУ, я привел пример для Delphi (на основе TXQuery), но это все просто надстройки. Датасеты никуда не делись, просто работа с ними ведется через переводчиков.

TXQuery глюкавая open-source поделка, которая никем уже не поддерживается
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321207
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa open-source поделка, которая никем уже не поддерживается
знаешь все что поддерживается и кем? :)
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321213
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmТолько Вы же понимаете, что код приведен выше, остальное описано в DFM.
Не вопрос. Хоть декларативное решение и есть порождение ошибок (не контролируется на этапе компиляции, как в моем случае), но в качестве решения меня это устроит. Мне нужен результат.

iscrafm"простыню" выложу, когда прилечу домой, сейчас к сож. нет времени.
Договорились.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321217
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУдекларативное решение и есть порождение ошибок (не контролируется на этапе компиляции, как в моем случае)
Имеется ввиду - мой код контролируется на этапе компиляции, а dfm - нет .
(кто не понял)
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321257
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmРечь шла о том, что датасеты умерли, появились другие инструменты работы с наборами данных. Приводится в качестве примера LINQ и т.п. На самом деле они (датасеты) никуда не делись, просто над ними появились настройки, которые делают за программиста часть работы. Пример для .Net с LINQ привел МСУ, я привел пример для Delphi (на основе TXQuery), но это все просто надстройки. Датасеты никуда не делись, просто работа с ними ведется через переводчиков.

Типовая схема: БД => SQL запрос => DbDataReader => Mapper => IQuerable<T> => LINQ => Data Binding => UI

Где тут датасет?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321264
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУМСУдекларативное решение и есть порождение ошибок (не контролируется на этапе компиляции, как в моем случае)
Имеется ввиду - мой код контролируется на этапе компиляции, а dfm - нет .
(кто не понял)Вернее, не контролируется компилятором содержимое свойства myADOODACANYDACQuery.SQL.Text.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321278
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSeVa open-source поделка, которая никем уже не поддерживается
знаешь все что поддерживается и кем? :)

Гугл знает.
авторTxQuery is created and owned by Alfonso Moreno. He has stopped the development of TxQuery for years. However, there are many Delphi developers still using TxQuery. A barrier for TxQuery migrating to Delphi 2009 and 2010 is the introduction of Unicode.

Миграция на новую версию кривая
авторI just found this wonderful component at google code ( https://code.google.com/p/txquery/ ). I was able to compile it under Delphi XE but the DUnit project fails with errors on Subqueries / Joins / Updates.

It looks like this project isn't alive. I'm wondering if some of you have already fixed this issues ? (I don't feel confident enough to jump into the source code and correct all errors).


Вот еще один баг
авторI am upgrading an application from C Builder 2007 to C Builder XE.

I am using the latest version of TxQuery 2.x that supports XE.

I have SQL statements with multiple JOINS that have worked with TxQuery 1.86 for YEARS and now cause EAccessError / crashes in the latest version.

The data sets attached to the TxQuery are TkbmMemTables. An example SQL statement that is failing is below:

SELECT EventSchedule.*,
EventLocations.Location,
EventResources.Name AS Resource,
EventRevenueCodes.Description AS RevenueCode,
EventScope.Description AS Scope,
EventStatus.Status
FROM EventSchedule
INNER JOIN EventLocations
ON EventLocations.RecordID = EventSchedule.LocationID
INNER JOIN EventResources
ON EventResources.RecordID = EventSchedule.ResourceID
INNER JOIN EventStatus
ON EventStatus.RecordID = EventSchedule.StatusID
INNER JOIN EventScope
ON EventScope.RecordID = EventSchedule.ScopeID
LEFT OUTER JOIN EventRevenueCodes
ON EventRevenueCodes.RecordID = EventSchedule.RevenueCodeID
ORDER BY LateDeparture,DepartTime,Resource



Использовать такое поделие можно только на шабашках, быстренько склепал, а потом просишь не беспокоить по пустякам
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37321351
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВернее, не контролируется компилятором содержимое свойства myADOODACANYDACQuery.SQL.Text.
Вы как всегда несомненно и величественно правы, - именно об этом звучали мои увещевания.
...
Рейтинг: 0 / 0
25 сообщений из 309, страница 10 из 13
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Windows 8 и SL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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