18/11/ Języki programowania 1 Piotr Górczyński Biblioteki
18/11/ Plan Biblioteki Definiowanie odwołań Oglądanie obiektów Obiekt Connection Obiekt Recordset
18/11/ Biblioteki Przez biblioteki (Dynamic Link Library DLL) rozumiemy zbiory obiektów. Biblioteka służy najczęściej do pewnego celu (np. obsługi baz danych). Korzystanie z obiektów biblioteki jest możliwe po zdefiniowaniu w programie odwołania (Reference) do niej.
18/11/ Definiowanie odwołania 1.Menu Projects/Reference (VB) lub Tools/References (VBA). 2.Zaznaczamy bibliotekę np. Microsoft ActiveX Data Objects 2.5 Library. 3.Naciskamy guzik OK.
18/11/ Okno References
18/11/ Oglądanie obiektów 1.Polecenie menu View/Object Browser. 2.W oknie Object Browser wybrać bibliotekę. 3.Poniżej zostaną pokazane wszystkie obiekty wybranej biblioteki. Jeśli nie wiadomo która nazwa biblioteki odpowiada opisowi wybranemu w oknie References (np. Microsoft ActiveX Data Objects 2.5 Library). Należy wybrać tę nazwę, która najbardziej przypominałaby skrót opisu (tu: ADODB). Jak przekonać się, czy dana nazwa odpowiada opisowi – patrz następny slajd.
18/11/ Oglądanie obiektów cd.
18/11/ Obiekt Connection Obiekt Connection pozwala łączyć się z bazą danych. Do połączenia może wykorzystywać Connection String i DSN. Baza danych np. MS Access ConnectionRecordset Sterownik np.. Microsoft Jet 4.0 OLE DB Provider Kontrolki Pokazujące Dane
18/11/ Typy połączenia z bazą danych DSN Connection String Connection DSN Connection String
18/11/ Łączenie z bazą danych – metoda Open Skladnia metody Open obiektu Connection: Open connection_string,userid,password,options connection_string – definicja połączenia: Przez Connection String np. cn.Open _ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TEMP\Liga_mistrzow_2.mdb;Persist Security Info=False" Przez DSN np. cn.Open "Data Source='MojaBaza'"
18/11/ Używanie obiektu Connection
18/11/ Obiekt Recordset Obiekt Recordset może manipulować za pomocą połączenia z bazą danych (Connection) rekordami. Do manipulacji danymi wykorzystujemy język DML SQL (SELECT, INSERT, UPDATE, DELETE). Baza danych np. MS Access ConnectionRecordset Sterownik np.. Microsoft Jet 4.0 OLE DB Provider Kontrolki Pokazujące Dane
18/11/ Manipulacja danymi – metoda Open Skladnia metody Open obiektu Recordset: Open mdl_statement,connection_object mdl_statement– polecenie MDL SQL: Wybranie rekordow np. rs.Open "SELECT x FROM DRUZYNA", cn itd. Najczęściej wybieramy rekordy za pomocą polecenie Open SELECT..., a manipulacji rekordami dokonujemy za pomocą metod i właściwości obiektu Recordset: Delete (kasuje rekord) Field(nazwa_pola).Value (modyfikuje wartość pola) Add (dodaje rekord) Update (zapisanie zmian do bazy w celu zakończenia wykonywanej w danej chwili operacji np.. Dodawania rekordu)
18/11/ Używanie obiektu Recordset
18/11/ Literatura vb4all.canpol.pl Microsoft Visual Basic 6.0 Professional, Michael Halvorson, Wydawnictwo RM 1998 Poznaj Visual Basic 6 w 10 minut, Lowell Mauer, Wydawnictwo Intersoftland 1999 Po prostu Visual Basic 6, Harold Davis, Wydawnictwo Helion 2000