Транзакции и IbDataSet
Модератор: kdv
Транзакции и IbDataSet
Добрый вечер.
В статье уважаемых авторов, http://www.ibase.ru/devinfo/pslock.htm наряду с множеством других полезных сведений, наткнулся на ссылку
http://www.ibase.ru/fibc/wr_trans.txt.
Хотелось бы продолжить эту тему и спросить, как сделать аналогичную функциональность, наследуя от TIBDataSet? Занимался ли кто-либо этим (разумеется помимо создателей FIBPlus) и может ли подсказать проблемы на этом пути и (или) дать совет?
А ЗАЧЕМ??? Все ж нормально в связке IBQuery + IBUpdateSQLW работает.
почитай www.ibase.ru/devinfo/ibx.htm
почитай www.ibase.ru/devinfo/ibx.htm
А можно ответить тоже вопросом на вопрос-А ЗАЧЕМ??? Все ж нормально в связке IBQuery + IBUpdateSQLW работает.
А зачем тогда нужен IbDataSet, если есть другая связка -
IbQuery+IbUpdateSql?
Я, конечно, отдаю себе отчет в том, что вопросы подобного рода не заслуживают Вашего внимания, но, к сожалению, в указанной ссылке я ни непосредственно в тексте, ни между строк преимуществ этой связки в сравнении с единственным компонентом, выполняющим те же функции не нашел, а, коль скоро, это так ( а если не так, то буду признателен за аргументацию), то разве не стоит в таком случае предпочесть именно этот единственный компонент, хотя бы из соображений экономии пространства DataModule?
Ну, а по-существу, например, для более быстрого перевода уже написанной части проекта. Например, я, как еще только постигающий азы того, что лежит в заголовке данного форума, прочитав в книге "Мир Interbase" рекомендацию использовать именно ibDataSet и заменив на форме связку ibQuery+ibUpdateSql на дэйтасет, обнаружил, что при динамическом формировании запроса дэйтасет сбрасывает значения параметров, которые были заданы до изменений, а ibQuery этого не делал.Наверняка есть и другие еще более серьезные отличия. Поэтому так просто заменить одно на другое и думать, что все будет работать, как раньше не приходится. И раз уже накиданы данные компоненты я задал этот вопрос.
Уважаемый, если хочется компонент IBDataSet с двумя транзакциями - переходите на FIBPlus. Неужели не видно, что даже IBUpdateSQLW - СТОРОННИЙ КОМПОНЕНТ? К чему все эти сентенции по поводу экономии, параметров и т.п.? Есть вопросы по IBX? Обращайтесь к автору - Jeff Overcash.то разве не стоит в таком случае предпочесть именно этот единственный компонент, хотя бы из соображений экономии пространства DataModule
Надеюсь, намек понятен.
имелось в виду, конечно, первое. То есть, Jeff сам себе голова, и чего он там и когда изволит сделать - одному ему известно. Вместо регулярного патченья IBX по разным аспектам при выходе новых версий люди предпочитают FIBPlus. Лично я, кстати, в мелких проектах пользуюсь IBX, ровно в том пределе функциональности, который не вызывает нареканий и идентичен FIBPlus. Если до сих пор никто не сделал в IBX аналог FIBDataSet, то ... стоит ли этим заниматься? В любом случае, если такое случится, то имя героя и результат такой работы будет однозначно на ibase.ru
Герои есть и не один, но вот имён их ни на какой доске почёта не будет, поскольку им а) влом разжевывать всем и каждому не совсем очевидные вещи, а их там немало б) влом потом это веками доделывать под вопли обиженных неумех в) неясно с какого перепугу они должны ломать коммерс (весьма скромный) Буззу, взявшемуся за титанический труд по пунктам а и бе
Re: Транзакции и IbDataSet
Наследовать от IBXdataset почти невозможно - все методы скрыты.Николай Григорян писал(а):
Добрый вечер.
В статье уважаемых авторов, http://www.ibase.ru/devinfo/pslock.htm наряду с множеством других полезных сведений, наткнулся на ссылку
http://www.ibase.ru/fibc/wr_trans.txt.
Хотелось бы продолжить эту тему и спросить, как сделать аналогичную функциональность, наследуя от TIBDataSet? Занимался ли кто-либо этим (разумеется помимо создателей FIBPlus) и может ли подсказать проблемы на этом пути и (или) дать совет?