Search found 37 matches

by vtararin
Sat Nov 29, 2008 5:14 pm
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8255

Еще одна лажа в ODBC реализации DatabaseLayer Следующий код не работает model::TipPrivoda d(rs->GetResultLong(_T("ID_TIP_PRIVODA")), rs->GetResultString(_T("TIP_PRIVODA")), rs->GetResultString(_T("TIP_PRIVODA_NAME")), rs->GetResultDouble(_T("POWER_KVT")), rs->GetResultDouble(_T("OPEN_TORQUE")), rs->...
by vtararin
Sat Nov 29, 2008 3:17 pm
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8255

ONEEYEMAN wrote:А можно поинтересоваться - OpenTDS это протокол или его реализация?
Да FreeTDS конечно.
by vtararin
Thu Nov 27, 2008 7:42 am
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8255

По протоколам и API положение следующее: MSSQLServer, Sybase SQLServer, Sybase SQLAnywhere - можно юзать через OpenTDS. Последний только в определенных конфигурациях. Все остальные СУБД имеют собственный свой протокол и API, через который можно юзать все "фичи" СУБД. Обычно все СУБД имеют ODBC драйв...
by vtararin
Wed Nov 26, 2008 5:34 pm
Forum: General Development
Topic: OpenRPT usability ?
Replies: 3
Views: 1246

Re: OpenRPT usability ?

Hi.
If you have no restrictions with GPL you can look on http://sourceforge.net/projects/isqlreport

Not mature as OpenRPT but pure wxWidgets.
by vtararin
Sat Nov 22, 2008 1:36 pm
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8255

ONEEYEMAN wrote: V svjazi s tem chto takovyh ne nashlos, ee dropnuli.
В общем и правильно сделали. Лучше силы потратить на доводку DatabaseLayer.
by vtararin
Thu Nov 13, 2008 10:26 am
Forum: wxWidgets Development (Russian)
Topic: Опасное место в реализации DatabaseLa
Replies: 0
Views: 867

Опасное место в реализации DatabaseLa

Реалицация FirebirdPreparedStatement::RunQuery() содержит неявный commit трансакции. if (m_bManageTransaction) { int nReturn = isc_commit_retaining(m_Status, &m_pTransaction); В результате возможно непредсказуемое поведение приложения и несогласованные данные в базе. ЗЫ. Случайно обнаружил, когда пы...
by vtararin
Wed Nov 12, 2008 7:32 am
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8255

По поводу DateTime'ов можно поподробнее? Проблема в том что ODBC драйверу от мелкософт, длинной параметра даты нужно передать не размер структуры TIMESTAMP_STRUCT, а 23. 23 - это оказывается внутриння длинна хранения временной метки в SQLServer. Почему так, не спрашивайте, не знаю. Я это в мелкософ...
by vtararin
Tue Nov 11, 2008 5:50 pm
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8255

Есть продолжение нашего, достаточно большого проекта на связке wxDatabaseLayer + ODBC + MSSQLserver2000. Это проект уже сейчас использует разные особенности API. BLOBы: в размерах до 70-80Мб; DOUBLE: была проблема с запятой; DATETIME: тоже не безоблачно. Правда с синхронизацией действий пользователе...
by vtararin
Mon Jun 23, 2008 3:33 pm
Forum: wxWidgets Development (Russian)
Topic: wxDatabaseLayer проблемы и решения
Replies: 0
Views: 1432

wxDatabaseLayer проблемы и решения

А по поводу Databaselayer, ну, jb_coder вроде автор, как-то он так консервативно к багрепортам относится. я как-то постил пару раз, толку ноль. надо самому фиксить. Да, надо самому фиксить и патчи прикладывать. Я имею права на прикладывание, но для этого нужно полноценный тестфарм иметь. Я юзал Dat...
by vtararin
Fri Jun 20, 2008 8:08 am
Forum: wxWidgets Development (Russian)
Topic: wxWidgets vs Ultimate++
Replies: 22
Views: 7425

T-Rex wrote:Может в bounties вывести этот таск :) и студентам показать?
По большому счету wxDatabaseLayer нужно перелопатить по образу и подобию
zeoslib. Сейчас изать его довольно тяжело, сыроват он и концептуально и в реализации.
by vtararin
Thu Jun 19, 2008 1:07 pm
Forum: wxWidgets Development (Russian)
Topic: wxWidgets vs Ultimate++
Replies: 22
Views: 7425

как лучше делать? Это зависит от многих факторов, в основном от предметной области приложения. И выходит далеко за рамки wxWidgets. ;) Почитайте хорошую книжку по СУБД , от корки до корки и там все найдете. И обязательно по той СУБД которую будете использовать. Кстати, реализовать стратегию на осно...
by vtararin
Thu Jun 19, 2008 7:13 am
Forum: wxWidgets Development (Russian)
Topic: wxWidgets vs Ultimate++
Replies: 22
Views: 7425

Узаем std::vector. Интерфейс построен так, что пользователю нет необходимости смотреть огромные объемы данных. Мы исторически (с 1996 года) выработали стратегию, показывать пользователю не более 2000 записей при запросе. Если зпрос возвращает больше, то уведомляем пользователя и пусть работает с фил...
by vtararin
Wed Jun 18, 2008 1:06 pm
Forum: wxWidgets Development (Russian)
Topic: wxWidgets vs Ultimate++
Replies: 22
Views: 7425

Заканчиваем проект на wxWidgets и активной работой с базами данных. Идея простая и хорошо себя зарекомендовавшая уже лет 10. Не делаем никакой привязки "GUI-база данных". Из базы прочитали в вектор затолкали, на гриде показали, поредактировали, ... В базу данных записали. Тот же вектор если надо с "...
by vtararin
Mon Apr 28, 2008 5:41 pm
Forum: wxCode
Topic: DatabaseLayer : Feature request
Replies: 10
Views: 2849

Feneck wrote:wxODBC is no more supported
Try to use DatabaseLayer with ODBC. It works at most properly with MS SQLServer.