Russian Qt Forum

Qt => Базы данных => Тема начата: Mikhail от Ноябрь 22, 2006, 09:03



Название: Кто видел драйвер Qt для MS SQL
Отправлено: Mikhail от Ноябрь 22, 2006, 09:03
Подскажите имеется ли готовый драйвер Qt для MS SQL


Название: Кто видел драйвер Qt для MS SQL
Отправлено: Tonal от Ноябрь 22, 2006, 11:12
ODBC


Название: Кто видел драйвер Qt для MS SQL
Отправлено: Mikhail от Ноябрь 22, 2006, 11:44
Насколько я понимаю ODBC доступ к локальным оффисным базам.
Имеется в виду не MS SQL server.

добавлено спустя 1 минуту:

 Заговорился.
Требуется драйвер именно к MS SQL server.


Название: Кто видел драйвер Qt для MS SQL
Отправлено: alexis от Ноябрь 22, 2006, 12:10
Смотрим в Assistant доку по QSqlDatabase
Там есть табличка с описанием предоставляемых драйверов:
---
Driver Type | Description
QDB2 | IBM DB2
QIBASE| Borland InterBase Driver
QMYSQL | MySQL Driver
QOCI | Oracle Call Interface Driver
QODBC | ODBC Driver (includes Microsoft SQL Server)
QPSQL | PostgreSQL Driver
QSQLITE |SQLite version 3 or above
QSQLITE2 | SQLite version 2
QTDS | Sybase Adaptive Server
----
Так что QODBC вам в руки :)


Название: Кто видел драйвер Qt для MS SQL
Отправлено: BaltikS от Ноябрь 22, 2006, 14:06
Нужно самому писать!


Название: Кто видел драйвер Qt для MS SQL
Отправлено: Tonal от Ноябрь 23, 2006, 15:11
Цитата: "Mikhail"
Насколько я понимаю ODBC доступ к локальным оффисным базам.
ODBC - доступ к любым базам для которых есть ODBC драйвера.
Для MS SQL server они есть


Название: Кто видел драйвер Qt для MS SQL
Отправлено: Kosh от Ноябрь 24, 2006, 18:13
Насклько я понимаю, БД поддерживает только коммерческая версия qt (халявы не быдет)


Название: Кто видел драйвер Qt для MS SQL
Отправлено: Tonal от Ноябрь 25, 2006, 12:26
С открытой версией идут следующие драйвера:
Driver Type | Description
QIBASE| Borland InterBase Driver
QMYSQL | MySQL Driver
QODBC | ODBC Driver (includes Microsoft SQL Server)
QPSQL | PostgreSQL Driver
QSQLITE |SQLite version 3 or above
QSQLITE2 | SQLite version 2

Т.к. ODBC включается - то хватит для чего угодно. ;)


Название: Кто видел драйвер Qt для MS SQL
Отправлено: Admin от Ноябрь 26, 2006, 13:36
ODBC медленноват
я бы еще предложил глянуть olt.sf.net


Название: Re: Кто видел драйвер Qt для MS SQL
Отправлено: burunduk от Октябрь 12, 2007, 21:02
всё еще не появился ? 
через драйвер ODBC я так понимаю будет медленно


Название: Re: Кто видел драйвер Qt для MS SQL
Отправлено: Sergey B. от Октябрь 12, 2007, 21:28
Вот же он:
QTDS | Sybase Adaptive Server


Но есть он только в коммерческой версии, попросите кого-нибудь, у кого она есть прислать вам их.
Они очень маленькие.


Название: Re: Кто видел драйвер Qt для MS SQL
Отправлено: burunduk от Октябрь 13, 2007, 17:00
спасибо, по названию так сразу и не скажешь :)

Вот же он:
QTDS | Sybase Adaptive Server


Название: MS SQL и ADO
Отправлено: burunduk от Октябрь 13, 2007, 22:33
при сборке Qt потребовал файл sqlfront.h, которого у меня нет  :(

как я понял, он является частью DB Library for C, входящего в SQL Server 2000, и в будущих версиях поддержка его прекращается в связи с переходом на ADO.  Я же установил MS SQL 2005 и такого файла там уже не обнаружил.
Как же всё таки заставить Qt работать с MS SQL через ADO или OLE DB ?

вот выдержка из MSDN:

Warning  While the DB-Library API is still supported in Microsoft SQL Server 2000, no future versions of SQL Server will include the files needed to do programming work on applications that use this API. Connections from existing applications written using DB-Library will still be supported in the next version of SQL Server, but this support will also be dropped in a future release. When writing new applications, avoid using DB-Library. When modifying existing applications, you are strongly encouraged to remove dependencies on DB-Library. Instead of DB-Library, you can use Microsoft ActiveX® Data Objects (ADO), OLE DB, or ODBC to access data in SQL Server.


Название: Re: Кто видел драйвер Qt для MS SQL
Отправлено: orefkov от Октябрь 15, 2007, 07:41
Под виндой отлично работает доступ через ODBC драйвер.
Под линухом через ODBC сложнее, но тоже в принципе можно.