Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Główna - zakładka obiektu PmAdo

Opis:
Podstawowe ustawienia w celu dostępu do bazy danych za pośrednictwem technologii ADO.
Pozycje konfiguracji:
Parametry podłączenia do bazy danychParametry podłączenia do bazy danych przy pomocy metody DbOpen w formie łańcucha ADO ConnectionString. Łańcuch ADO ConnectionString (http://www.connectionstrings.com) zawiera wszystkie niezbędne parametry, by obiekt ADO Connection mógł się polączyć do bazy danych przy pomocy wybranego dostawcy połaczenia ADO Provider. Typowe parametry to na przykład dostawca połączenia (provider), adres serwera (serwer), nazwa bazy danych (database), login i hasło (uid, pwd), itd. Lista parametrów oraz ich forma jest określona konkretnym ADO Provider, u pojedyńczych ADO Provider parametry się różnią. Niemniej jednak z powodu zgodności większość dostawców połączenia ADO Provider rozumie głównym parametrom pod większą ilością nazw równocześnie (np. nazwa bazy danych jako database, data source, dbq, itd.). Uwaga: Forma tego łaćucha odbiega od większości podobnych łańcuchów w systemie PROMOTIC, wartość jest oddzielona od nazwy "znakiem równości" (=), a nie znakiem "dwukropek" (:). Dane z przypisaną wartością są tutaj oddzielone średnikiem, na przykład "provider=SQLOLEDB;server=.\SQLEXPRESS;database=pm_data;uid=pm_admin;pwd=pmadmin;".

Konfigurator ten stawia wartość początkową właściwości DbConnectionString.

Do wprowadzenia można wykorzystać Makro wyrażenie (wartość jest obliczana przy uruchomieniu aplikacji).

Wartości można ustawiać ręcznie, lub można je wytworzyć przy pomocy przycisku po prawej stronie, który otworzy okno dla Dialog zalecanych ustawień łańcucha połączenia (connection string).

Parametry te nie muszą być zawsze ważne (w najczęściej stosowanych przypadkach), zależy to od wybranego dostawcy połączenia ADO Provider.

"provider:xxx;" (opcjonalne) - Określa, który ADO Provider będzie zastosowany do podłączenia do bazy danych. Można stosować ADO Provider firmy Microsoft lub można stosować ADO Provider innej firmy, np. "provider=MSDASQL;"
MSDASQL (domyślnie) - Microsoft provider dla ODBC.
SQLOLEDB - Microsoft provider dla MS SQL Server.
Microsoft.Jet.OLEDB.4.0 - Microsoft provider dla Access (*.MDB).
"server=xxx;" (opcjonalne) - Nazwa serwera SQL, do którego bazy danych będzie wykonywane podłączenie. Zależne od typu serwera SQL. Nazwa często składa się z nazwy komputera (adresu IP) oraz nazwy instancji serwera, oddzielone określony znakiem odzielającym, na przykład "server=.\SQLEXPRESS;".
"database=xxx;" (opcjonalne) - Nazwa bazy danych, np. "database=pm_data;".
"dsn=xxx;" (opcjonalne) - Nazwa zarejestrowanego źródła ODBC DSN. W tym przypadku nie wprowadza się już ani server, ani database ani driver, ponieważ wszystkie te opcje są już częścią zarejestrowanego źródła DSN, na przykład dsn=pm_data;.
"driver=xxx;" (opcjonalne) - Nazwa drivera ODBC, np. driver={Microsoft dBASE Driver (*.dbf)};.
"uid=xxx;" (opcjonalne) - Nazwa użytkownika, dla którego zostanie wykonane podłączenie do bazy danych, np. uid=pm_admin;.
"pwd=xxx;" (opcjonalne) - Hasło użytkownika, np. pwd=pmadmin;.
Dodatkowe parametry podłączenia do bazy danychDodatkowe parametry podłączenia do bazy danych przy pomocy metody DbOpen w formie łańcucha. Dane są tutaj w formacie KeyVal, na przykład "connect:async;".

Konfigurator ten stawia wartość początkową właściwości DbConnectionParams.

Do wprowadzenia można wykorzystać Makro wyrażenie (wartość jest obliczana przy uruchomieniu aplikacji).

"connect:xxx;" (opcjonalne) - Określa sposób podłączenia. Domyślnym jest podłączenie synchroniczne, tzn. że metoda wykona podłączenie i oczekuje na wynik operacji.
async - Podłączenie asynchroniczne, tzn. metoda wytworzy wymóg na podłączenie do bazy danych i nie czeka na wynik operacji. Odpowiada wartości ADO adAsyncConnect.

Uwaga: Programowanie asynchroniczne często przynosi znaczącą komplikację pracy, dlatego jest zalecany raczej dostęp synchroniczny. Jeżeli zachodzi obawa, że polecenia synchroniczne mogą trwać zbyt długo lub zachodzi obawa czekania na timeout, wtedy jest korzystniejsze wykonywanie wszystkich operacji w tredzie roboczym (Patrz PmSequencer").

Przy starcie aplikacji podłącz bazę danychJeżeli jest zaznaczone, wtedy podczas uruchomienia aplikacji automatycznie podłączy obiekt PmAdo do bazy danych
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice