Az oledbconnection osztály tulajdonságai, módszerei és eseményei
Laboratóriumi munka 8. Az adatbázis használata
Az adatbázisokkal való kommunikáció komponensei
Az alkalmazás adatszolgáltatója (szolgáltató) olyan objektum, amely biztosítja az alkalmazás és az információs tároló (adatbázisok) közötti kölcsönhatást.
Természetesen az alkalmazás nem törődik azzal, hogy hol tárolják az alkalmazás által felhasznált információkat, és hogyan kerülnek kivenésre. Egy alkalmazás esetében az adatforrás az, aki átadja az adatokat az alkalmazásnak. És hogy ez a forrás kivonja ezt az információt - nem érinti senkit.
Az adatszolgáltató az egymáshoz kapcsolódó összetevők halmaza, amely hozzáférést biztosít az adatokhoz. A szolgáltató funkcionalitását és létezését egy külön erre a célra tervezett osztályok biztosítják.
Az ADO.NET két típusú adatforrást, két osztályt támogat:
§ SQL menedzselt szolgáltató (SQL Server.NET Data Provider) - a Microsoft SQL Server 7.0 vagy újabb verzióhoz való csatlakozáshoz. A TabularData Stream (TDS) nevű speciális protokollon dolgozik, és nem használja az ADO, ODBC vagy bármely más technológiát. Az MS SQL Server kifejezetten a protokoll segítségével növelheti az adatátviteli sebességet, és ezáltal javíthatja az alkalmazás általános teljesítményét.
§ ADO Managed Provider (OleDb.NET Adatszolgáltató) - minden más adatbázis esetében. Tetszőleges adatbázisokkal dolgozik. Ugyanakkor az egyetemesség miatt az SQL Server Providerhez képest veszteség áll fenn, ezért az SQL Server használatakor ajánlott speciális osztályokat használni.
A következő részek leírják a szolgáltató összetevőit.
A Connection objektum kapcsolatot jelent az adatforrással (adatbázis), és kapcsolatot biztosít az adatbázishoz. A Visual Studio .NET két osztályt támogat:
§ SQLCconnection (kapcsolatot biztosít az SQL Server 7.0 vagy újabb verzióval),
§ OleDbConnection (kapcsolat más adatbázis-beállításokkal).
A Connection komponens (függetlenül attól, hogy melyik osztályba tartozik) rendelkezik a ConnectionString tulajdonsággal, amely rögzíti az adatbázishoz való kapcsolódáshoz szükséges összes információt. Emellett számos olyan módszer támogatott, amelyek lehetővé teszik az adatok feldolgozását tranzakciókkal.
A Connection objektum tulajdonságai lehetővé teszik a következőket:
§ Adja meg a felhasználó adatait,
§ adja meg az adatforrás helyét.
Az objektummódszerek lehetővé teszik az adatforráshoz való kapcsolódást.
Az OleDbConnection objektum (hasonlóan az SQLConnectionhez) kapcsolódás során a megfelelő objektumot létrehozza és inicializálja az egyik konstruktor és kapcsolódási karakterlánc opció használatával.
A kapcsolódási objektum inicializálásakor egy string és egy műveletsor létrehozása technika kérdése. A legfontosabb az, hogy a ConnectionString tulajdonság eredményeként egy olyan karakterláncra hivatkozik, amely tartalmazza a kapcsolat létrehozásához szükséges információkat.
OleDbConnection osztály tulajdonságok, módszerek és események