crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Open в классе QSqlDatabase, смысл...
ht1515
  опции профиля:
сообщение 16.10.2015, 17:49
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 29
Регистрация: 14.4.2012
Пользователь №: 3324

Спасибо сказали: 0 раз(а)




Репутация:   0  


В чем суть ?

Цитата
bool QSqlDatabase::open(const QString & user, const QString & password)

This is an overloaded function.

Opens the database connection using the given user name and password. Returns true on success; otherwise returns false. Error information can be retrieved using the lastError() function.

This function does not store the password it is given. Instead, the password is passed directly to the driver for opening the connection and it is then discarded.

See also lastError().


Либо он у меня не работает, либо я неправильно его трактую...

При инициализации забиваю все параметры (пароль, логин, драйвер, НАЗВАНИЕ БД, порт, айпишник).

И вызываю опен, затем делаю проверку
Цитата
bool QSqlDatabase::isOpen() const


всегда true....

О чем это true говорит? раньше я думал что это признак коннекта к БД, так как в мануале написано
Цитата
Opens the database connection using the given user name and password

Теперь мне кажется что это коннект к "сессии" работы с мусклом.

Просто я забиваю имена БД, которых нет вызываю этот open всегда он возвращает true.

Если я прав про теорию с сессиями, то как вы проверяете наличие БД тогда?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 4:27