ADO обекти в приложения VBA, MDAC, информация за АДО, свързване на обекти, управление и Recordset
ADO означава Обекти ActiveX Data - набор от софтуерни обекти, изградени върху ActiveX технология (COM) и ви позволява да получавате и управлявате вашите данни на различни източници. Други групи от софтуерни обекти, за да имат достъп до източници на данни, които често се използват в офис приложения - е на RDO и DAO, но тези софтуерни обекти на използването на остарели и не се препоръчва при днешните приложения. В момента има нова версия на АДО - ADO.NET, която е много по-различно от обичайните АДО и е проектиран да работи в рамката за .NET. Въпреки това, поради факта, че ADO.NET:
ADO.NET в тази книга няма да бъдат разглеждани.
ADO е в състояние да работи с различни драйвери, за да се свържете с бази данни, като шофьор OLE DB и ODBC. Защото ADO е изграден върху COM технологии, тези обекти могат да се използват във всички COM-съвместими езици за програмиране (VC ++, Visual Basic, Delphi, VBA, VBScript, JScript, ActivePerl и т.н.).
Фиг. 9.1 Помощ за ADO в Microsoft Access
Сам по себе си обект модела на АДО е много проста и ясна. В нея - основната цел на всички три:
- обект на връзката - позволява да се свържете към източник на данни и да ги управлявате. Всички грешки, които възникват в хода на връзка, се поставят в придружаващия събирането на грешки.
- Обект Command - представлява команда, с което изпълнението на определени операции, извършвани от източника на данни (изпълнение искане съхранена процедура, актуализация на данни се създават или променят обект и т.н.). Ако източникът на данни - SQL-съвместими, обектът Command, най-вероятно, ще представлява SQL команда. Command обект придружава Колекция Параметри - параметри, които се предават молба или запомнена процедура.
- Recordset обект - е набор от записи, получени от източник, или получени по друг начин. То е придружено от колекцията полета, което представлява информацията за колони в този набор от записи (име, тип данни, размери и т.н.), както и на самите данни.
За всеки от тези три обекта се осигурява като колекция от имоти, който определя свойствата на съединението, съответно, команда или набор от документи.
Всички обекти изрично създават необходимите - например, при създаването на Recordset обект, можете автоматично да се създаде обект Connection.
Свързани статии