76
Set NewRc = NеwDd.OреnRесоrdsеt("Бөлімдер", _
dbOpenDynaset)
Деректер қорын ашу үшін Open Database əдісі қолданылады. Деректер
қорын ашу өлшемдерін көрсетуге жол беріледі. Бірінші өлшем деректер
қорының Exclusive қасиетінің, екінші —Read only қасиетінің мағынасын
белгілейді. Қасиеттің екеуі де қисынды. Бірінші қасиет деректер
қорын
ұжымдық пайдалану мүмкіндігін
белгілейді, ал екіншісі пайдаланушы
деректерді редакциялай алатынын не редакциялай алмайтынын белгілейді.
Мысал:
Set NewDb = NewWs.OpenDatabase _
(path_to_db, False, True)
Кестедегі деректер жинағы Open Record set əдісімен құрылады.
dbOpenDynaset
константасы
кестенің
жазбаларына
толық
қолжетімділік беретін динамикалық жинақты қалыптастыруды ұйғарады.
Кесте ашылғаннан кейін навигацияны, жазбаларды іздестіруді,
қосуды, жоюды жəне редакциялауды бағдарламалау үшін Recordset
объектісінің əдістері пайдаланылады.
DAO
технологиясы
сондай-ақ:
транзакцияларды
өңдеуді
бағдарламалауға, деректер мен кестелердің қорларын құруға,
SQL-сұрау
салуларды пайдалануға мүмкіндік береді.
ADO технологиясы — бұл əр түрлі форматтағыфайлдары бар деректер
қорына қол жеткізудің əмбебап өнеркəсіптік стандарты. Осы технология
екі буынды архитектура болып табылады (2.10-сур.).
Жалпы түрінде ADO олардың қасиеттері мен əдістері OLE DB арнайы
интерфейсіне шақыртуларды құруға мүмкіндік беретін объектілер
кітапханасы болып табылады. Бұл интерфейс драйверлер- деректерді
жеткізушілер
является
набором драйверов — поставщиков данныжинағы болып табылады. ADO
терминологиясында осындай драйверлер
провайдерлер деп аталады.
Деректер қорында сақталатын деректер қолжетімділікті алу үшін:
деректердің тиісті провайдерін шақырту; деректер
көзі болып табылатын
объектіні көрсету қажет.
Деректер қоры ретінде кестелер,
сақталатын рəсімдер, ұсынылымдар
жəне SQL-сұрау салулар болуы
мүмкін.
ADO
мынадай негізгі объектілері
белгіленеді:
Connection
—
деректер
қорына
қолжетімділікті береді;
Command
-
детектер жинағын ашады
2.10-сурет ADO
деректеріне қол жеткізу
77
Recordset
–
Провайдер ұсынған жазбалар
жинағын ашады
DAO объектілерінің кітапханасымен салыстырғанда айырмашылығы,
ADO объектілерінің кітапханасы иерархиялық болып табылмайды, яғни
объектілердің даналарын ретпен алу талап етілмейді.
Деректерге қол жеткізу үшін: тиісті провайдердің көмегі арқылы
дерекқорға қосылым жасап; таңдалған дерекқордың қайнар көзінен
деректер жиынтығын алу қажет.
Деректер жинағын
Command
жəне
Recordset
объектілер көмегімен
алуға болады.
Дереткре қорын
Connection
объектісі данасының
Open
əдісімен
ашады. Дəлел ретінде əдіске талап етілетін провайдер, деректер қоры жəне,
қажет болған жағдайда, қосу үшін қажетті қосымша ақпарат көрсетілген
жолды беру қажет. Қосымша ақпарат ретінде деректерге қолжетімділік
құқығын айқындайтын пайдаланушының аты жəне оның паролі болуы
мүмкін. Miсrоsоft Jеt (MDB ACCESS) деректер қорларымен қосу үшін
Miсrоsоft. Jеt. OLEDB.4.0 провайдері, ал деректер
қорымен жұмыс істеу
үшін — Miсrоsоft SQL Sеrvеr 2000/2003, Miсrоsоft OLE DB Prоvidеr for
SQL Sеrvеr пайдаланылады
ADO объектілері мəзірдің
Project — References
пəрмені
көмегімен Miсrоsоft AсtivеX Dаtа Objесts
П
.
Х
. кітапханасы жобасына
қосылғаннан кейін қолжетімді болады.
Объектілер ADODB сыныбының
қасиеттері болып табылады.
Бұдан əрі MS Jеt деректер қорымен қосылу үлгісі келтірілген:
Dim cnnString As String'провайдерге' қолжетімділік
өлшемдері бар жол
Dim cnn As New ADODB.Connection' Объeктінің данасы
'Connection
Деректер қорына қол жеткізу жолы
cnnString = "Provider = Microsoft.Jet.OLEDB.4.0;" _
"Data Source = «D:\DB\қойма.mdb;" & _
"Persist Security Info = False"
Қосылуды
ашуcnn.Open
cnnString
Провайдерге арналған жолда мынадай өлшемдерді көрсету қажет:
Достарыңызбен бөлісу: