Sign in Join
Wiki copytemporary

TSQLDBLibraryLoader/pl: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TSQLDBLibraryLoader/pl

OldNewLine
1+> **Warning:** Ten artykuł jest nadal wstępną wersją roboczą; porównaj z oficjalnym ogłoszeniem Michaela Van Canneyta na liście mailingowej Free Pascal i zaktualizuj tę stronę.
2+
3+**TSQLDBLibraryLoader** ![](/wiki-images/b/b6/Tsqldblibraryloader.png) to komponent Lazarus i FPC, który określa nazwy i lokalizacje bibliotek baz danych SQLDB (DLLs/.sos/.dylibs), z których należy ładować. Komponent TSQLDBLibraryLoader jest dostępny na [[SQLdb tab|zakładce SQLdb]] w [[Component Palette|Palecie komponentów]].
4+
5+## Zastosowanie i alternatywy
6+
7+W przypadku konektorów bazy danych SQLDB przynajmniej najnowsze wersje FPC próbują załadować niektóre domyślne nazwy bibliotek, ale może się to nie powieść. Używając SQLDBLibraryLoader, możesz określić dokładną nazwę pliku do załadowania.
8+
9+SQLDBLibraryLoader musi być wywoływana „przed” ładowaniem/włączaniem komponentów TSQLConnection.
10+
11+Należy zauważyć, że często można zrobić podobną rzecz, ustawiając nazwę biblioteki dla używanego elementu potomnego TSQLConnection. Zależy to od tego potomka TSQLConnection obsługującego tę funkcjonalność.
12+
13+> **Note:** Obsługa używania SQlite z SQLDBLibraryLoader została dodana do łącza FPC (2.7.1) i nie jest dostępna we wcześniejszych wersjach FPC. Możliwa alternatywa: funkcja InitializeSQLite w module sqlite3dyn. *Usuń ten tekst, jeśli był testowany.*
14+
15+## Przykładowy kod
16+
17+``` pascal
18+ SQLDBLibraryLoader1.ConnectionType:='SQLite3';
19+// Uwaga: .ConnectionType resetuje LibraryName, więc ustaw LibraryName po ustawieniu ConnectionType !!
20+ SQLDBLibraryLoader1.LibraryName := 'c:\path_to_sqllite_library\sqlite3.dll';
21+ SQLDBLibraryLoader1.Enabled := true;
22+ SQLDBLibraryLoader1.LoadLibrary;
23+```
24+
25+## Zobacz także
26+
27+- [[TSQLConnector]]
28+
29+---
30+*From the Free Pascal wiki, page "TSQLDBLibraryLoader/pl", as it stood on 2021-08-10 after a change by Slawek, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history