HIK Elektronikus Felsőoktatási Tankönyv- és Szakkönyvtár
A Kempelen Farkas Felsőoktatási Digitális Tankönyvtár/vagy más megjelenítő által közvetített digitális tartalmat a felhasználó a szerzői jogról szóló 1999. évi LXXVI. tv. 33. paragrafus (4) bekezdésében meghatározott oktatási, illetve tudományos kutatási célra használhatja fel. A felhasználó a digitális tartalmat képernyőn megjelenítheti, letöltheti, arról elektronikus adathordozóra vagy papíralapon másolatot készíthet, adatrögzítő rendszerében tárolhatja. A Kempelen Farkas Felsőoktatási Digitális Tankönyvtár/vagy más megjelenítő weblapján található digitális tartalmak üzletszerû felhasználása tilos, valamint kizárt a digitális tartalom módosítása és átdolgozása, illetve az ilyen módon keletkezett származékos anyag további felhasználása.

18.3.3. Kapcsolat létrehozása és megszüntetése

Két elsődleges metódus van kapcsolatokhoz: Open és Close. Az Open metódus a ConnectionString-ben lévő információt használja az adatforrás eléréséhez és egy kapcsolat kiépítéséhez. A Close metódus lebontja a kapcsolatot. A kapcsolat bontása lényeges, mivel a legtöbb adatforrás csak korlátozott számú kiépített kapcsolatot enged, és a kiépített kapcsolatok értékes erőforrásokat foglalnak.

Ha adatillesztőkkel vagy adatparancsokkal dolgozunk, nem kell állandóan magunknak kiépíteni és bontani a kapcsolatot. Ha a fenti objektumok egy metódusát hívjuk meg (pl. az adatillesztő Fill vagy Update metódusa), a metódus ellenőrzi, hogy a kapcsolat már ki van-e építve. Ha nincs, az illesztő kiépíti a kapcsolatot, végrehajtja a feladatát, majd bontja a kapcsolatot.

A metódusok – mint a Fill – csak akkor építik ki és bontják a kapcsolatot automatikusan, ha még nincs kiépítve. Ha van kiépített kapcsolat, a metódusok felhasználják, de nem bontják le. Ez lehetőséget nyújt adatparancsok flexibilis, saját kezű kiépítésére és bontására. Ezt használhatjuk, ha több adatillesztőnk osztozik egy kapcsolaton. Ebben az esetben nem hatékony, ha minden adatillesztő külön épít ki és bont kapcsolatot, ha meghívja a Fill metódusát. Ehelyett használhatunk egy kapcsolatot, minden illesztőhöz meghívhatjuk a Fill metódust, majd végezetül bonthatjuk a kapcsolatot.