Datové objekty ActiveX

ActiveX Data Object nebo ADO je softwarová knihovna od společnosti Microsoft poskytující rozhraní pro přístup k datům v prostředí Windows . Umožňuje klientským programům přistupovat k datům v souboru nebo na databázovém serveru a manipulovat s nimi.

Tato softwarová knihovna je evolucí DAO .

Od vydání .NET Framework se používá připojeným nebo odpojeným způsobem (datová sada). Je založen na použití formátu XML a stavu řádků (DatarowState). ADO.Net verze 2, vydáno vlistopadu 2005 s Framework 2 přináší třídy nezávislé na runtime modulu.

ADO.NET

ADO.NET je nová softwarová knihovna pro přístup k datům poskytovaná standardně v .NET Framework . Jedná se o sadu tříd, struktur, typů spravujících přístup ke zdrojům dat. Připojení ke zdroji dat je prostřednictvím spravovaného poskytovatele, jako je OLE DB .

Ve skutečnosti existují dva různé způsoby přístupu k datům. Oba mají silné a slabé stránky.

První je přístup prostřednictvím datového čtečky . Tento přístup je velmi rychlý, ale dokáže pouze číst data. Připojení k základně je vždy aktivní.

Druhým je přístup díky datovému adaptéru, který načte datovou sadu . Tento přístup je pomalejší než první, ale umožňuje přidávat, upravovat, mazat a číst data. Umožňuje také pracovat v odpojeném režimu od základny, což umožňuje rychlejší přístup k dalším aplikacím.

Příklad v ASP

Příklad použití ADO:

dim myconnection, myrecordset, name set myconnection = server.createobject("ADODB.Connection") set myrecordset = server.createobject("ADODB.Recordset") myconnection.open mydatasource myrecordset.open "Phonebook", myconnection myrecordset.find "PhoneNumber = '555-5555'" name = myrecordset.fields.item("Name") myrecordset.close set myrecordset = nothing set myconnection = nothing

Stejný příklad pomocí SQL  :

dim myconnection, myrecordset, name set myconnection = server.createobject("ADODB.connection") myconnection.open mydatasource set myrecordset = myconnection.execute("SELECT Name FROM Phonebook WHERE PhoneNumber = '555-5555'") name = myrecordset(0)

Poznámky a odkazy

  1. (en) microsoft.com

Podívejte se také