Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects.

Slides:



Advertisements
Hasonló előadás
Szerver oldali programozás
Advertisements

Osztály leszármaztatás
Tananyag: konzultáció
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Microsoft Access Általános ismeretek.
Operációs Rendszerek I.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Ismétlés. Ismétlés: Adatbázisok megnyitása: OPEN DATABASE adatbázis_név OPEN DATABASE ”adatbázis_név elérési útvonallal” Adattábla megnyitása: USE tábla_név.
megismerése, mintaadatbázis létrehozása
Készítsünk el egy olyan egy dokumentumos (SDI) alkalmazást, amely alkalmas a mysql adatbáziskezelővel létrehozott BANK adatbázisunk UGYFEL táblájának.
Bevezetés a Java programozásba
Bevezetés a Java programozásba
(MY)SQL MEGJEGYZÉSEK. MYISAM VS. INNODB  A MySQL-ben többféle tárolási motor is használatos: MyISAM, InnoDB  A régebbi verziókban a MyISAM alapértelmezett,
Programozás II. 3. Gyakorlat C++ alapok.
Fejlett Programozási Technológiák II. Világos Zsolt 7. gyakorlat.
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
Nat Pedellus Informatika 8. osztály óra.
Készítette: Sárközi Anikó
A Java programozási nyelvSoós Sándor 1/20 Java programozási nyelv 11. rész – Adatbázis-programozás Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
6. előadás: PHP-MySQL Barabás Péter
Delphi programozás alapjai
Adatbázis kezelés Delphiben
Delphi programozás alapjai
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
FTP File Transfer Protocol. Mi az FTP? Az FTP egy olyan protokoll, amely fájlok interneten keresztül végzett átvitelére szolgál. A felhasználók többsége.
Multimédiás alkalmazások készítése Macromedia Director MX fejlesztői környezetben 5. előadás Készítette: Kosztyán Zsolt
Adatbáziskezelés Delphi 5 alatt
Adatkezelés Ez az előadó neve beosztása vállalata.
Felhasználók azonosítása és jogosultságai, személyre szabás Borsi Katalin és Fóti Marcell NetAcademia Oktatóközpont.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Microsoft Visual FoxPro 9.0
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Fájlkezelés Pascalban
1.3. Pascal program felépítése Az els ő program. Program ; … Begin … End. Program fej Deklarációs rész Végrehajtó rész.
Felhasználók és jogosultságok
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
APEX BMF, II. félév.
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
1 Verseny 2000 gyakorlat ASP. 2 Gyakorlat Web létrehozása: Frontpage 2000 New Web:
Java programozási nyelv Adatbekérés konzolról
A gyakorlatok munkakörnyezete
Webprogramozó tanfolyam
A Visual Basic nyelvi elemei
Adatbázis-kezelés 3-4. Adatok lekérdezése utasítás általános formája SELECT [ALL/DISTINCT] {*/, …, } FROM [ ], …, [ ] [WHERE GROUP BY, …, HAVING ORDER.
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
Illés Zoltán ELTE Informatikai Kar
Haladó Programozás Adatbázis-elérési módszerek összehasonlítása
Nat Pedellus Free Pascal Elágazások..
Violet nails Készítette: Csőke Vivien. Bevezetés Téma: Violet nails - műkörömkészítő weblapjának elkészítése A weboldal elérhető az alábbi címen: violetnails.atw.hu.
Java web programozás 5..
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
Excel programozás (makró)
Informatikai gyakorlatok 11. évfolyam
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
Programozás III JPA.
A távoli asztal, valamint az Endnote használata a távoli asztalon Skultéti Attila
PHP függvények MySQL adatbázisok kezelésére
Alkalmazásfejlesztés gyakorlat
Excel programozás (makró)
DirectoryEntry & DirectorySearcher
A CLIPS keretrendszer
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
DDL parancsok – Tábla műveletek, mezőtulajdonságok
Előadás másolata:

Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects

Adatbázis kezelés ADO-val (dbGo) Delphi programozás Adatbázis kezelés ADO-val (dbGo) ADOConnection: Adatbáziskapcsolat létrehozása ADO adattárakkal (BDE megfelelője a TDatabase) ADOCommand: Direkt SQL parancsok kiadása az ADO adattárra, eredményhalmaz nélkül (BDE megfelelője lehet a TDatabase.Execute vagy a TQuery.ExecSQL metódus) ADODataset: Általános adatelérési komponens ADO adattáblák elérésehez (BDE megfelelője nincs) ADOTable: ADO adattárak tábláinak elérésére szolgáló komponens (BDE párja a TTable) ADOQuery: Egy vagy több tábla adatainak SQL utasításon keresztül történő elérésére szolgáló komponens (BDE párja a TQuery) ADOStoredProc: Tárolt eljárás hívása (BDE megfelelője a TStoredProc) RDSConnection: Többrétegű alkalmazások írásakor használható, az eredményhalmaz mozgatását végzi különböző folyamatok vagy számítógépek között (Nincs BDE megfelelője)

Delphi programozás ADOConnection TADOConnection (BDE TDatabase komponens ADO megfelelője) adatbázis kapcsolat felügyelésére szolgál; a kapcsolatot az adatbázis és a Delphi között ez a komponens biztosítja Nem kötelező a használata Adatmegjelenítés ADOConnection-ADOTable-DataSource-DataGrid beállításával ADO kapcsolat kétféleképpen is specifikálható UDL fájlban – bármikor átszerkeszthető Connection String-gel – ‘beégetett’ megoldás

ADOConnection – string-gel Delphi programozás ADOConnection – string-gel Connection String-gel ‘beégetett’ megoldást kapunk ConnectionString property-jén keresztül lehet beállítani a következőket: használni kívánt adatbázis motort az adatforrás (szerver) nevét a bejelentkezéshez használt felhasználónevet és jelszót az adattáblát kapcsolat megadásához a kapcsolódás paramétereit egymástól pontosvesszővel elválasztva kell megadni szerkesztőablak is rendelkezésre áll

ADOConnection - string Delphi programozás ADOConnection - string ADOConnection komponens segítségével kapcsolatot teremtünk egy adatforrással

ADOConnection – UDL-lel Delphi programozás ADOConnection – UDL-lel Use Data Link File-t, azaz az UDL fájlok - egy szöveges fájl fogja tartalmazni a kapcsolat felépítéséhez szükséges paramétereket, így azt könnyen, bármilyen szövegszerkesztő programmal módosíthatjuk UDL fájlban – bármikor átszerkeszthető Program Files\Common Files\System\OLE DB\Data Links könyvtárban tárolja UDL fájlt programkódból is előállíthatunk

UDL fájl programkódból Delphi programozás UDL fájl programkódból procedure CreateUDLFile(const FileName, ProviderName, DataSourceName: WideString); Const ConnStrTemplate = 'Provider=%s;Data Source=%s'; var ConnStr: WideString; DataInit: IDataInitialize; begin DataInit := CreateComObject(CLSID_DataLinks) as IDataInitialize; ConnStr := Format(ConnStrTemplate, [ProviderName, DataSourceName]); OleCheck(DataInit.WriteStringToStorage(PWideChar(Fil eName),PWideChar(ConnStr), CREATE_NEW)); end; A ConnectionString felépítése után a DataInitialize Ole objektum WriteStringtoStorage metódusának hívásával a string a FileName paraméterben megadott nevű fájlba kerül

ConnectioString beállítása után Delphi programozás ConnectioString beállítása után Kapcsolat ellenőrzés: a Connection property true-ra állításával Ekkor az OnWillConnect és az OnConnectComplete eseménykezelők aktiválódnak Lecsatlakozás a Close metódus hívásával történhet, ekkor először az OnDisconnect eseménykezelő kerül végrehajtásra, majd a kapcsolat leépül

Lekérdezések ADO-val az SQL parancsok végrehajtására ADOQuery Delphi programozás Lekérdezések ADO-val az SQL parancsok végrehajtására ADOQuery ADOCommand

Adatbázis kezelés ADO -val Delphi programozás Adatbázis kezelés ADO -val ADO alkalmazás futtatása: A futtatáshoz szükséges állományokat egy exe-be integrálja bele Windows 98-nál régebbi Windows verziók nem támogatják az ADO használatát (MDAC)

Sztring szerkesztő használata futásidőben Delphi programozás Sztring szerkesztő használata futásidőben a uses kulcsszó után hivatkozzunk a AdoConEd unitra. Ez a unit tartalmazza a szerkesztő Form-ját, és egy függvényt, amellyel ezt a Form-ot megjeleníthetjük. A függvény neve EditConnectionString. Paraméterként egy olyan komponenst kell megadnunk, amelynek van egy ConnectionString nevű property-je. A függvény visszatérési értéke igaz, ha a paraméter sztring összeállítása sikeres volt, és hamis, ha nem. if EditConnectionString(ADOConnection1) then ADOConnection1.GetTableNames(ComboBox1.Items);