Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

KONEKCIJA

Konekcija je odgovorna za rukovanjefizikom komunikacijom izmeu baze i aplikacije. Njeno najvanije svojstvo je ConnectionString. Sva ostala svojstva su samo za itanje i postavljaju se na osnovu ConnectionString svojstva. ConnectionString svojstvo se sastoji od parova kljunih rei i vrednosti, pri emu su parovi razdvojeni taka-zarezom, a itavo svojstvo se ograniava navodnicima :
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source ='D:\baza\Nwind.mdb'"

Sam string ima 2 osnovna dela: skup drajvera dodeljen kljunoj rei Provider i adresu baze dodeljenu kljunoj rei Data Source. Kreiranje konekcije i definisanje ConnectionString-a:

using System.Data.OleDb;
...

OleDbConnection konekcija=new OleDbConnection( ); konekcija.ConnectionString= @"Provider = Microsoft. Jet. OLEDB.4.0; Data Source ='D:\baza\Nwind.mdb'";
Konekciju sa bazom otvaramo i zatvaramo korienjem metoda Open( ) i Close( ):

konekcija.Open( ); KOMANDA
Objekat Connection predstavlja fiziku vezu sa izvorom podataka - provodnik za razmenu informacija izmeu baze i aplikacije. Mehanizam koji slui za ovu razmenu je komanda za podatke. Komanda u stvari sadri SQL upit na osnovu kog biramo tabelu iz baze, koja e se polja uzimati iz tabele, ta emo raunati na osnovu tih podataka... SQL(Struktural Query Language) je poseban univerzalan jezik za pravljenje takvih upita i koriste ga razliiti programski jezici. Kada u upitu definiemo funkciju koja vraa izraunatu vrednost, komanda tu vrednost vraca direktno aplikaciji. Kada se na osnovu upita vraa skup vrednosti, objekat DataReader vraa tok podataka iz komande do aplikacije. Komanda se nadovezuje na konekciju na jedan od sledea 2 naina: 1. pozivanjem konstruktora i definisanjem svojstva Connection

OleDbCommand komanda=new OleDbCommand( ): komanda.Connection=konekcija;


2. Kreiranjem pomou metode konekcije - CreateCommand

OleDbCommand komanda=konekcija. CreateCommand( );


Svojstvo u kome definiemo SQL upit naziva se CommandText. Konekcija treba da bude zatvorena kada se ovo svojstvo definie:

komanda. CommandText="SELECT ime, prezime, telefon FROM imenik";

You might also like