Size: a a a

2020 December 24

Eあ

Elnee あめ in Qt
Grigorii Kolesnikov ☭
а это точно после какого-либо действия происходит, а не по таймауту?
Да, точно при смене сети. Что удивительно, сам MS SQL Management Studio например не теряет подключения. А вот моё приложение перестаёт работать полностью. Пока я его не перезапущу (соответственно заново не произойдёт подключение). Но это при том, что судя из документации, реконект один раз происходит через 10 секунд если не указывать ничего явно.
источник

Eあ

Elnee あめ in Qt
Grigorii Kolesnikov ☭
попробуйте тогда запустить сниффер на машине и слушать loopback. Возможно узнаете что то
Спасибо, почитаю об этом
источник

GK

Grigorii Kolesnikov ... in Qt
Elnee あめ
Да, точно при смене сети. Что удивительно, сам MS SQL Management Studio например не теряет подключения. А вот моё приложение перестаёт работать полностью. Пока я его не перезапущу (соответственно заново не произойдёт подключение). Но это при том, что судя из документации, реконект один раз происходит через 10 секунд если не указывать ничего явно.
если снифер немного понимаете как работает, увидите разницу между тем как работает MS SQL Management Studio, и ваше приложение. Возможно Management Studio делает что то, чего не делает ваше...
источник

GK

Grigorii Kolesnikov ... in Qt
а там кстати errorstring то разве нельзя посмотреть что возвращает? lastError() вроде бы
источник

AB

Alex B. in Qt
до меня сегодня дошло, что мелкософтовский клиент onedrive на Qt
источник

RG

Renat Garaev in Qt
Alex B.
до меня сегодня дошло, что мелкософтовский клиент onedrive на Qt
А еще и megasync, еще и в Autodesk есть (поищите в поиске по чату , найдете примеры)
источник

Eあ

Elnee あめ in Qt
Grigorii Kolesnikov ☭
а там кстати errorstring то разве нельзя посмотреть что возвращает? lastError() вроде бы
Возвращает, что ошибок не было
источник

RG

Renat Garaev in Qt
Elnee あめ
Возвращает, что ошибок не было
Ну ваше приложение должно уметь восстанавливать подключение. Мало ли (сеть дернули), сервер MS SQL перезагрузили. Если операций не происходит и вышла ошибка, то просто делать реконнект. Оно же не "отрывает" у вас от сервера, когда идет запрос SQL?
"открыл приложение декстоп на компе с кабелем" выключил кабель. включил вайфай. приложение переключилось бы снова к базе
источник

МС

Михаил Серебренников... in Qt
Alex B.
до меня сегодня дошло, что мелкософтовский клиент onedrive на Qt
Даже в папке с игрой "Starbound" есть Qt-шные библиотеки.)
источник

AB

Alex B. in Qt
Михаил Серебренников
Даже в папке с игрой "Starbound" есть Qt-шные библиотеки.)
еще вроде бы меню в black mesa.. но это надо проверить
источник

Eあ

Elnee あめ in Qt
Renat Garaev
Ну ваше приложение должно уметь восстанавливать подключение. Мало ли (сеть дернули), сервер MS SQL перезагрузили. Если операций не происходит и вышла ошибка, то просто делать реконнект. Оно же не "отрывает" у вас от сервера, когда идет запрос SQL?
"открыл приложение декстоп на компе с кабелем" выключил кабель. включил вайфай. приложение переключилось бы снова к базе
Понял, спасибо. Буду искать решение. Попробую сразу средствами odbc как советовали выше.
источник

Eあ

Elnee あめ in Qt
Михаил Серебренников
Даже в папке с игрой "Starbound" есть Qt-шные библиотеки.)
Ооо, обожаю её. Давно ещё даже предзаказ делал. Не знал, интересно будет теперь покопаться где там Qt используется.
источник

GK

Grigorii Kolesnikov ... in Qt
Renat Garaev
Ну ваше приложение должно уметь восстанавливать подключение. Мало ли (сеть дернули), сервер MS SQL перезагрузили. Если операций не происходит и вышла ошибка, то просто делать реконнект. Оно же не "отрывает" у вас от сервера, когда идет запрос SQL?
"открыл приложение декстоп на компе с кабелем" выключил кабель. включил вайфай. приложение переключилось бы снова к базе
у меня восстановление подключения к базе выполняется если запрос не удалось совершить. До этого приходилось бегать к серваку если что то случалось.
источник

МС

Михаил Серебренников... in Qt
Elnee あめ
Ооо, обожаю её. Давно ещё даже предзаказ делал. Не знал, интересно будет теперь покопаться где там Qt используется.
Точно не для отрисовки графики. Они используют SDL для этого. Думаю Qt там используется только для кроссплатформенной разработки.
источник

A

Artem in Qt
сори, тупой вопрос, но как в классе создать константу массив из QString?
источник

Eあ

Elnee あめ in Qt
Artem
сори, тупой вопрос, но как в классе создать константу массив из QString?
Только если инициализировать его при объявлении или в constructor initializer list
источник

GK

Georgy Komarov in Qt
Artem
сори, тупой вопрос, но как в классе создать константу массив из QString?
источник

Eあ

Elnee あめ in Qt
Например так:
const std::vector<QString> strings{ "one", "two" };
источник

A

Artem in Qt
Elnee あめ
Например так:
const std::vector<QString> strings{ "one", "two" };
идеально, спасибо!
источник

nursultan Оmurgaziev... in Qt
Тупой вопрос, но в Qt есть анимации?
источник