database access api’s

12
Faculty of Electronic Engineering 1 Database Database Access Access API’s API’s Aleksandar Stanimirović Leonid Stoimenov Aleksandar Milosavljević

Upload: claudette-haiden

Post on 02-Jan-2016

109 views

Category:

Documents


6 download

DESCRIPTION

Database Access API’s. Aleksandar Stanimirovi ć Leonid Stoimenov Aleksandar Milosavljevi ć. Exercise goals. Get familiar with connecting to different data sources through ADO Get know the basic of ADO object model Get familiar with using VB as rapid application development tool - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Database  Access API’s

Faculty of Electronic Engineering1

DatabaseDatabase Access API’s Access API’s

Aleksandar StanimirovićLeonid StoimenovAleksandar Milosavljević

Page 2: Database  Access API’s

Faculty of Electronic Engineering2

Exercise goalsExercise goals

Get familiar with connecting to different data sources through ADO

Get know the basic of ADO object modelGet familiar with using VB as rapid

application development toolGet familiar with using ADO in VB

Page 3: Database  Access API’s

Faculty of Electronic Engineering3

ADOADO

Stands for ActiveX Data Objects Part of Universal Data Access architecture ADO object hierarchy Programming with ADO

Page 4: Database  Access API’s

Faculty of Electronic Engineering4

Visual BasicVisual Basic integrated environment integrated environment

Object Object viewerviewerCodingCoding

windowwindow

FormFormdesignerdesigner

ToolboxToolboxPropertyPropertywindowwindow

Page 5: Database  Access API’s

Faculty of Electronic Engineering5

ADO support in VBADO support in VB

Programming with automated data binding tools

Programming with ADO objects in VB code

Page 6: Database  Access API’s

Faculty of Electronic Engineering6

Adding ADO support in VBAdding ADO support in VB

ADO support ADO support added by added by

defaultdefault

User must User must add ADO add ADO supportsupport

Page 7: Database  Access API’s

Faculty of Electronic Engineering7

Programming with automated Programming with automated data binding toolsdata binding tools

Data aware controlsADO Data ControlData Environment Designer

Page 8: Database  Access API’s

Faculty of Electronic Engineering8

Data aware controlsData aware controls

Almost all VB controls are data aware:

Four properties for binding with data source:

1. Data source

2. Data member

3. Data field

4. Data format

Page 9: Database  Access API’s

Faculty of Electronic Engineering9

ADO Data ControlADO Data Control

Page 10: Database  Access API’s

Faculty of Electronic Engineering10

Data Environment DesignerData Environment Designer

Page 11: Database  Access API’s

Faculty of Electronic Engineering11

Programming with ADO objects Programming with ADO objects in VBin VBSet cnNWind = New ADODB.ConnectionSet cnNWind = New ADODB.Connection

Set rsEmployees = New ADODB.RecordsetSet rsEmployees = New ADODB.Recordset

Dim sConnect As StringDim sConnect As String

sConnect = “Provider=Microsoft.Jet.OLEDB.sConnect = “Provider=Microsoft.Jet.OLEDB.44..00;Data Source= ;Data Source= NWind.mdb”NWind.mdb”

cnNWind.Open sConnectcnNWind.Open sConnect

rsEmployees.Open “Select * From Employees Order By rsEmployees.Open “Select * From Employees Order By LastName,FirstName”, cnNWindLastName,FirstName”, cnNWind

Do While Nor rsEmployees.EOFDo While Nor rsEmployees.EOF

Debug.Print rsEmployees!FirstName + rsEmployees!LastNameDebug.Print rsEmployees!FirstName + rsEmployees!LastName

LoopLoop

rsEmployees.ClosersEmployees.Close

cnNWind.ClosecnNWind.Close

Page 12: Database  Access API’s

Faculty of Electronic Engineering12

ExerciseExercise

1. Create Data project in VB2. Using existing form in project show data

from specified table in database Place ADO Data control on form Link ADO Data control with existing exercise

database on Oracle or MS SQL Server Place controls on form and link them with ADO

Data control

3. Add new form in project and show data based on previous exercise query.

Using Data environment create connection to existing database on Oracle or SQL Server

Create Command object that executes specified SQL query.

Place on database fields from Data environment. Add code that scroll database data.