Транзакции и IbDataSet

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
gnick
Сообщения: 7
Зарегистрирован: 06 июн 2005, 23:24

Транзакции и IbDataSet

Сообщение gnick » 09 июн 2005, 22:19

:?:
Добрый вечер.
В статье уважаемых авторов, http://www.ibase.ru/devinfo/pslock.htm наряду с множеством других полезных сведений, наткнулся на ссылку
http://www.ibase.ru/fibc/wr_trans.txt.
Хотелось бы продолжить эту тему и спросить, как сделать аналогичную функциональность, наследуя от TIBDataSet? Занимался ли кто-либо этим (разумеется помимо создателей FIBPlus) и может ли подсказать проблемы на этом пути и (или) дать совет?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 10 июн 2005, 10:18

А ЗАЧЕМ??? Все ж нормально в связке IBQuery + IBUpdateSQLW работает.

почитай www.ibase.ru/devinfo/ibx.htm

gnick
Сообщения: 7
Зарегистрирован: 06 июн 2005, 23:24

Сообщение gnick » 11 июн 2005, 00:10

А ЗАЧЕМ??? Все ж нормально в связке IBQuery + IBUpdateSQLW работает.
А можно ответить тоже вопросом на вопрос-
А зачем тогда нужен IbDataSet, если есть другая связка -
IbQuery+IbUpdateSql?

Я, конечно, отдаю себе отчет в том, что вопросы подобного рода не заслуживают Вашего внимания, но, к сожалению, в указанной ссылке я ни непосредственно в тексте, ни между строк преимуществ этой связки в сравнении с единственным компонентом, выполняющим те же функции не нашел, а, коль скоро, это так ( а если не так, то буду признателен за аргументацию), то разве не стоит в таком случае предпочесть именно этот единственный компонент, хотя бы из соображений экономии пространства DataModule?

Ну, а по-существу, например, для более быстрого перевода уже написанной части проекта. Например, я, как еще только постигающий азы того, что лежит в заголовке данного форума, прочитав в книге "Мир Interbase" рекомендацию использовать именно ibDataSet и заменив на форме связку ibQuery+ibUpdateSql на дэйтасет, обнаружил, что при динамическом формировании запроса дэйтасет сбрасывает значения параметров, которые были заданы до изменений, а ibQuery этого не делал.Наверняка есть и другие еще более серьезные отличия. Поэтому так просто заменить одно на другое и думать, что все будет работать, как раньше не приходится. И раз уже накиданы данные компоненты я задал этот вопрос.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 июн 2005, 01:05

то разве не стоит в таком случае предпочесть именно этот единственный компонент, хотя бы из соображений экономии пространства DataModule
Уважаемый, если хочется компонент IBDataSet с двумя транзакциями - переходите на FIBPlus. Неужели не видно, что даже IBUpdateSQLW - СТОРОННИЙ КОМПОНЕНТ? К чему все эти сентенции по поводу экономии, параметров и т.п.? Есть вопросы по IBX? Обращайтесь к автору - Jeff Overcash.
Надеюсь, намек понятен.

gnick
Сообщения: 7
Зарегистрирован: 06 июн 2005, 23:24

Сообщение gnick » 11 июн 2005, 21:38

Надеюсь, намек понятен.
Если Вы про перспективы продолжения данной темы, то вполне. Тем более, что препирательство с администратором форума-самое последнее, что имеет смысл делать :)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 12 июн 2005, 00:17

имелось в виду, конечно, первое. То есть, Jeff сам себе голова, и чего он там и когда изволит сделать - одному ему известно. Вместо регулярного патченья IBX по разным аспектам при выходе новых версий люди предпочитают FIBPlus. Лично я, кстати, в мелких проектах пользуюсь IBX, ровно в том пределе функциональности, который не вызывает нареканий и идентичен FIBPlus. Если до сих пор никто не сделал в IBX аналог FIBDataSet, то ... стоит ли этим заниматься? :) В любом случае, если такое случится, то имя героя и результат такой работы будет однозначно на ibase.ru :)

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 15 июн 2005, 19:18

Герои есть и не один, но вот имён их ни на какой доске почёта не будет, поскольку им а) влом разжевывать всем и каждому не совсем очевидные вещи, а их там немало б) влом потом это веками доделывать под вопли обиженных неумех в) неясно с какого перепугу они должны ломать коммерс (весьма скромный) Буззу, взявшемуся за титанический труд по пунктам а и бе ;)

Фанис
Сообщения: 17
Зарегистрирован: 16 июн 2005, 19:28

Re: Транзакции и IbDataSet

Сообщение Фанис » 16 июн 2005, 19:40

Николай Григорян писал(а)::?:
Добрый вечер.
В статье уважаемых авторов, http://www.ibase.ru/devinfo/pslock.htm наряду с множеством других полезных сведений, наткнулся на ссылку
http://www.ibase.ru/fibc/wr_trans.txt.
Хотелось бы продолжить эту тему и спросить, как сделать аналогичную функциональность, наследуя от TIBDataSet? Занимался ли кто-либо этим (разумеется помимо создателей FIBPlus) и может ли подсказать проблемы на этом пути и (или) дать совет?
Наследовать от IBXdataset почти невозможно - все методы скрыты.

Ответить