Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Truy cập cơ sở dữ liệu trong visual basic
Nội dung xem thử
Mô tả chi tiết
III/ Truy caäp cô sôû döõ lieäu trong Visual Basic
1/ Giôùi thieäu ODBC (Open Database Connectivity)
Khaùi nieäm
ODBC laø moät chuaån do Microsoft ñöa ra ñeå truy caäp döõ lieäu .Phaùt
trieån ODBC, Microsoft muoán xaây döïng moät Application Programming
Interface ( API ) duy nhaát coù theå söû duïng ñeå truy caäp cô sôû döõ lieäu
treân nhieàu heä quaûn lyù cô sôû döõ lieäu khaùc nhau. Coù 2 öu ñieåm maø
ODBC taän duïng ñöôïc laø :
• ODBC cung caáp moät giao dieän duy nhaát ñeå truy caäp ñeán
nhieàu cô sôû döõ lieäu khaùc nhau, nhôø ñoù giaûm bôùt thôøi gian
nghieân cöùu cô sôû döõ lieäu môùi cho baïn vaø cho nhaø phaùt trieån .
• ODBC cho pheùp phaùt trieån öùng duïng Client ñoäc laäp vôùi
Server cuoái .
ODBC laø thaønh phaàn toái quan troïng cho pheùp baïn söû duïng Visual
Basic ñeå phaùt trieån caùc öùng duïng Client / Server .
Caáu truùc cuûa ODBC goàm 4 phaàn chính :
• Application (öùng duïng) : laø giao dieän ñeå ngöôøi duøng laøm vieäc
vôùi öùng duïng. Noù söû duïng API ( Application Programming
Interface) vôùi ODBC ñeå xaây döïng keát noái ñeán cô sôû döõ lieäu vaø
ñieàu khieån döõ lieäu thoâng qua caùc caâu leänh SQL.
• Driver Manager ( trình quaûn lyù ñieàu khieån ) : laø trung gian
giöõa öùng duïng vaø trình ñieàu khieån ñaõ ñöôïc xaùc ñònh ñeå truy caäp
töøng loaïi cô sôû döõ lieäu. Coøn ñoái vôùi döõ lieäu , noù chæ yeâu caàu keát
noái ñeán DataSource , khoâng caàn thieát moät lieân keát ñeán trình
ñieàu khieån.
• Driver (trình dieàu khieån ) :boå sung cho ODBC API moät heä
thoáng quaûn lyù cô sôû döõ lieäu baèng caùch xaây döïng moái quan heä
ñeán server, chòu söï ñieàu khieån cuûa caùc ñieàu leänh SQL sau ñoù
traû keát quaû veà, hay thoâng baùo loãi cho öùng duïng .
• DataSource ( nguoàn döõ lieäu ) : ñaây laø söï keát noái giöõa heä
quaûn trò cô sôû döõ lieäu vôùi heä ñieàu haønh töø xa hay maïng ñöôïc
yeâu caàu ñeå truy caäp moät cô sôû döõ lieäu rieâng naøo ñoù chaúng haïn :
Oracle chaïy döôùi Open VMS ñöôïc truy caäp
thoâng qua Path Works / DECNet.
DB2 chaïy döôùi MVS ñöôïc truy caäp thoâng qua
moät coång
Paradox hay Foxpro truy caäp cô sôû döõ lieäu cuïc
boä neân khoâng ñoøi hoûi heä ñieàu haønh töø xa hay maïng
naøo .
Thöïc chaát ODBC laø caùc taäp tin DLL do caùc nhaø cung caáp xaây döïng vaø
thoâng qua moät giao dieän naøo ñoù, ngöôøi duøng seõ cung caáp caùc thoâng soá
cho caùc taäp tin naøy ñeå noù thöïc hieän nhieäm vuï.
Ta coù theå moâ taû caáu truùc ODBC theo hình veõ nhö sau :
Application
Driver Manager
Driver
Data Source
Caáu hình ODBC
ODBC ñöôïc boå sung nhö laø moät caùc file coù theå thi haønh ñöôïc, nhö
caùc file INI, DLL ( Dynamic Link Libraries) nhö sau :
• ODBC Administrator (ODBCADM .EXE) : laø chöông
trình thuoäc nhoùm CONTROL PANEL , cho pheùp caùi
ñaët caùc trình ñieàu khieån ODBC môùi vaø ñònh nhgóa
DataSource môùi. Vieäc caøi ñaët seõ chi tieát hôn trong
ODBCINST . INI , vaø DataSource cuõng roõ raøng hôn trong
ODBC . INI .
• Drive Manager (ODBC . DLL) : quaûn lyù trình ñieàu
khieån, chòu traùch nhieäm keát noái DataSource ñeán caùc trình
ñieàu khieån. Khôûi ñoäng caùc trình ñieàu khieån ODBC khaùc
nhau vaø khôûi ñoäng kích hoaït khaùc.
• Drivers : Caùc trình ñieàu khieån töï chuùng bao goàm moät
hay nhieàu DLLs cuõng nhö hoã trôï caùc file INI , tuøy thuoäc vaøo
caùc trình boå sung cuûa caùc nhaø cung caáp .
Tröôùc khi coù theå truy caäp ñeán moät cô sôû döõ lieäu thoâng qua ODBC ,
caàn phaûi ñònh nghóa DataSource ñeå ODBC bieát ñöôïc caàn keát noái ñeán
ñaâu . Coù theå duøng moät trong hai caùch :
• Söû duïng ODBC Administrator ñeå ñònh nghóa Data
Source.
• Söû duïng haøm RegisterDatabase cuûa Visual Basic ñeå
ñònh nghóa theo chöông trình Data Source .
Chaúng haïn laøm vieäc vôùi Microsoft SQL Server ta phaûi bieát moät soá
thoâng tin sau
• Teân DataSource .
• Moâ taû veà DataSource .
• Teân Server treân maïng nôi coù chöùa cô sôû döõ lieäu.
• Teân cô sôû döõ lieäu.