[MFC, C++] Wyłączenie okna dialogowego w CDatabase::Connect
Logowanie
Start
Aktualności
Kursy
Dokumentacja
Artykuły
Forum
CodeDesk
Panel użytkownika
Nazwa użytkownika:
Hasło:
Zaloguj
Nie masz jeszcze konta?
Zarejestruj się!
Zapomniałem hasła
»
Forum
»
Programowanie
»
[C, C++] Biblioteki
[MFC, C++] Wyłączenie okna dialogowego w CDatabase::Connect
Ostatnio zmodyfikowano 2017-02-06 17:59
Autor
Wiadomość
DejaVu
Temat założony przez niniejszego użytkownika
[MFC, C++] Wyłączenie okna dialogowego w CDatabase::Connect
» 2017-02-06 17:59:38
Jak wyłączyć okno dialogowe w MFC dla CDatabase::Connect / CDatabase::Open / CDatabase::OpenEx:
1. Przy nawiązywaniu połączenia trzeba ustawić flagę:
CDatabase::noOdbcDialog
http://stackoverflow.com/questions/24908428/how-does-mfc-cdatabaseopenex-function-knows-it-is-in-try-catch-block
2. Connection string musi zawierać również opcję:
OPTION=SQL_DRIVER_NOPROMPT
http://stackoverflow.com/questions/7039847/how-do-i-suppress-the-odbc-dialog-box-on-a-dsn-less-connection
Przykładowy connection string:
ODBC;QUERYTIMEOUT=0;Uid=...;Pwd=...;OPTION=SQL_DRIVER_NOPROMPT
Rozwiązanie zostało przetestowane dla bazy danych MS SQL.
P-157400
« 1 »
Strona 1 z 1
»
Forum
»
Programowanie
»
[C, C++] Biblioteki
Regulamin
© Wszelkie prawa zastrzeżone 2005-2024