Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Деректер қорын пайдаланудағы ADO технологиясы.

C++ Builder 5 – дан бастап Microsoft-та шығарылған ActiveX Data Objects (ADO) технологиясында деректер қорымен жұмыс істеу мүмкіндігі пайда бола бастады. ADO – бұл реляциондық жəне реляциондық емес деректер қоры, электрондық почта, жүйелік, текстік жəне графикалық файлдар сияқты кез келген деректер типтерінің қолданбалы интерфейсі. Деректермен байланыс OLE DB технологиясы арқылы жүзеге асырылады.

ADO технологиясын пайдалану деректер қорымен жұмыс жасау тиімділігін артыратын Borland Database Engine (BDE) технологиясының алтернативі болып табылады. Бұл мүмкіндікті пайданану үшін сіздің компьютеріңізде ADO жүйесі орнатылуы қажет (ADO-ның осы немесе басқа да түрлері Windows операциялық жүйесінің барлығында бар). Сонымен қатар деректерді пайдаланудың клиенттік жүйесі орнатылуы қажет, мысалы Microsoft SQL Server, ал ODBC-та сіз жұмыс жасап отырған деректер қорына арналған OLE DB драйвері орнатылуы қажет.

C++ Builder-де ADO-мен жұмыс жасау үшін арналған ADO кітапхана беттерінде орналасатын компоненттер қарастырылған. Олар Connection, Command жəне Recordset сияқты ADO обектілеріне инкапсуляция жасайды. Оларға C++ Builder-де, ADOCommand жəне ADODataSet компоненттері сəйкес келеді. ADO технологиясында деректер қорымен байланыс жасау қарапайым төмендегі тізбек бойынша жүзеге асырылады: деректер жиыны => деректер көзі (DataSource компоненті) => басқару компоненттері жəне берілгендерді бейнелеу (DBGrid, DBEdit жəне т.б.).

ADO – мен жұмыс жасауға арналған көптеген компоненттер BDE технологиясының компоненттеріне ұқсас:

ADO компоненті BDE компоненті
ADOTable Table
ADOQuery Query
ADOStoredProc StoredProc
ADOConnection Database
ADODataSet Table, Query, StoredProc
ADOCommand -

Төменде ADO негізгі компоненттерінің қысқаша сипаттамалары келтірілген.

ADOConnection-ADO деректер жиынымен байланыс жасау үшін қолданылады. Командаларды орындау диспетчері сияқты бірнеше компоненттер жиынымен байланыс жасау үшін қолданылуы мүмкін.

ADOTable-Бір кестемен жұмыс жасау үшін қолданылады. Кестемен ADOConnection арқылы да байланысуы да мүмкін.

ADODataSet-BDE технологиясының Table, Query, StoredProc компоненттерінің орнына əртүрлі режимде жұмыс істей алатын деректер жиынымен байланыстырушы əмбебап компоненті. Бір немесе бірнеше кестелермен байланыс жасауы мүмкін. ADOConnection арқылы да байланысуы да мүмкін.

ADOQuery-CREATE TABLE сияқты DDL (data definition language) сұраныс тілін пайдалана отырып, SQL сұраныс көмегі арқылы деректер қорымен жұмыс жасау үшін пайдаланылады. ADOConnection арқылы да байланысуы да мүмкін.

ADOStoredProc-Сервердегі сақталынған процедураларды орындау үшін қолданылады. ADOConnection арқылы да байланысуы да мүмкін.

ADOCommand-Негізінде SQL командаларын орындауда қолданылады. Сонымен қатар кестелермен жұмыс жасау үшін басқа компоненттерді де пайдалануы мүмкін. ADOConnection арқылы да байланысуы да мүмкін.

 

21. Деректер компоненттеріне шолу. ADO Connection компоненті.

Деректер жиынымен жұмыс жасауды диспетчерлеуді жүзеге асырушы ADOConnection компонентінде байланыс ConnectionString қасиеті арқылы жасалынады. Ал деректер жиыны басқа компоненттерінде Connection қасиетінде ADOConnection компонентінің атын көрсетсе жеткілікті.

ADOConnection компоненті атрибуттарды басқаруға жəне деректер

жиыныныңоныменбайланыстырылушарттарынбасқаруғамүмкіндікбереді.

ADOConnection əдістерітранзакциялардыбасқарудықамтамасызетеді.

UserID параметрлеріқолданушыидентификаторыжəне Password–паролінқоюміндеттіемес.Олар ConnectionString қасиетініңкүйжағдайжолындаберілуімүмкін. Бұлтуралыақпараттыдеректерқорыменбайланысукезіндегіпайдаболатындиалогтықтерезеденалуғаболады. Бұлтерезе ADOConnection компонентінің LoginPrompt қасиетінде true депкөрсеткендепайдаболады. Егер LoginPrompt табұлмəнпайдаланылса, ондақолданушыатыжəнепаролдыбайланысужолындада, Open шақыртуындадабермей-аққоюғаболады.

Деректерқорыменбайланыс Close əдісіарқылыаяқталады. KeepConnection қасиетідеректерқорыменбайланысжасаусақталынғанбасонытексереді, деректерқорыашықтұрмасада.trueда KeepConnection діорнатууақытынжəнедеректерқорыменжеліарқылыбайланысудажүктелууақытынқысқартады, бірақкомпьютерресурсындағышығындардыкөбейтеді.

Соныменқатар ADOConnection компонентіарқылыдеректермен

байланыстырылғандеректержиыныныңбарлықкомпоненттерінің

байланыстарынтоқтатушы CloseDataSet əдісібар. Бұлбірақ ADOConnection ніңөзініңбайланысынтоқтатпайды.

Деректер қорымен байланысты орнату немесе тоқтатудың бір тəсілі

Connected қасиетінде сəйкесінше true немесе false орнату болып табылады. Бұл қасиетті байланыстың орнағанын тексеру үшін қолданылады. Егер Connected мəні true болса онда байланыс бар, ал Connected мəні false жəне KeepConnected те false болса онда байланыс жоқ болып табылады.

ADOConnection–ніңConnectedқасиетідеректержиынының ADOConnection

берілгендереқосылған Active қасиеттеріменбайланысқан. Егер Connected мəніfalse болса, ал Active қасиеттеріменбайланысқанжиыныныңқандайдабіреуі true болса, онда Connected автоматтытүрде true болады. Егер ADOConnection Close əдісіменбайланыстытоқтатсанемесе Connected қасиетінде false болса, ондабарлықбайланысқанкомпоненттердің Active қасиеттері false болады. Егербайланысүзілгенненкейін ADOConnection компоненті Open əдісіменбайланысорнатсанемесе Connected қасиетінде true болса, ондабарлықбайлансықанкомпоненттердің Active қасиеттері false болыпқалады. Сəйкесінше, бұлкомпоненттердеректерқорынақосылмайды.

 

 




Дата добавления: 2015-09-12; просмотров: 90 | Поможем написать вашу работу | Нарушение авторских прав

Тұтынушы бөлімі арқылы деректер қорындағы мәліметтерді өзгерту коды сұранысын жазыңыз. | Агрегаттық функциялар. | Деректерқорымен ADOкомпоненттеріарқылыбайланысудыңберілуі. | MS SQL Server ортасында деректер қорымен жұмыс жасау. Деректерқорынқұру. | Көпкестелі сұраныстар. Кестелерді біріктіру. | Берілгендерді модификациялау. Insert операторы. | Берілгендердімодификациялау. Update операторы. | Шарт бойынша таңдау | ADOTable компонентінің негізгі қасиеттері мен әдістері. | Динамикалық сұраныстар және ADOQuery параметрлері. |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав