Russian Qt Forum

Qt => Базы данных => Тема начата: deMax от Февраль 01, 2017, 10:12



Название: подключение к базе mssql
Отправлено: deMax от Февраль 01, 2017, 10:12
Есть mssql средней загруженности, как с ней лучше работать?
Через ODBC не хочется(нужно в панели управления подключения создавать).
Через SQLDriverConnect и сишные либы sql.h не могу найти нормальных примеров, есть запутанный код но человек уволился.
Есть ли в Qt api для работы с mssql без odbc?


Название: Re: подключение к базе mssql
Отправлено: Johnik от Февраль 01, 2017, 10:17
Через ODBC не хочется(нужно в панели управления подключения создавать).
не нужно


Название: Re: подключение к базе mssql
Отправлено: Пантер от Февраль 01, 2017, 10:40
ODBC та еще какашка.


Название: Re: подключение к базе mssql
Отправлено: deMax от Февраль 01, 2017, 12:01
Может пример есть как с MS SQL 2008 работать?
Работа не сложная: подключиться, считать данные, иногда таблицу поправить?
Желательно чтоб быстродействие было при чтении данных(постоянный мониторинг из таблиц идет).
Данных не очень много, но зависания нежелательны.


Название: Re: подключение к базе mssql
Отправлено: Johnik от Февраль 01, 2017, 13:38
тут пример (http://www.prog.org.ru/topic_28588_0.html) подключения к БД mssql
для чтения данных желательно использовать QSqlQuery::setForwardOnly()

Что конкретно не получается?


Название: Re: подключение к базе mssql
Отправлено: deMax от Февраль 02, 2017, 11:07
Что конкретно не получается?
Не подключалась. Спасибо получилось подключиться.

Можно ли без ODBC работать с базой и будет ли это быстро?

Может есть пример класса по работе с БД с базовым функционалом? Подключение к нескольким БД, управление подключением и запросами(удаление, приоритет - чтобы запрос отчета на миллион строк не повесил выполнение остальных запросов).


Название: Re: подключение к базе mssql
Отправлено: titan83 от Февраль 07, 2017, 21:27
ODBC та еще какашка.
простите, можно этот момент поподробнее. я целью, чтобы не испачкаться.


Название: Re: подключение к базе mssql
Отправлено: Пантер от Февраль 08, 2017, 08:36
ODBC та еще какашка.
простите, можно этот момент поподробнее. я целью, чтобы не испачкаться.
На сколько я помню, проблемы со скоростью, с некоторыми типами данных (тут не совсем уверен) и с кроссплатформенностью.