Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[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