Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
DataAdapter i DataSet

DataAdapter i DataSet

Ratings: (0)|Views: 9 |Likes:
Objekat DataAdapter i objekat DataSet u C#-u
Objekat DataAdapter i objekat DataSet u C#-u

More info:

Categories:Types, School Work
Published by: Milan Drevno Govedo Prokić on Jun 10, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/11/2011

pdf

text

original

 
Objekat DataAdapter
Ovaj objekat je deo snabdevača podataka specifičan za određenu bazu(OleDbDataAdapter, SqlDataAdapter...). On deluje kao spona između konekcije i DataSet
-
a. On prima podatke od konekcije, prosleđuje ih DataSet
-u, a zatim promene na podacimaDataSet-
a prosleđuje nazad konekciji da bi se podaci ažurirali u bazi. On je zadužen za:
1. pokretanje komande
2. prosleđivanje SELECT upita bazi preko konekcije
3. popunjavanje DataSet-a podacima koji su rezultat SELECT upita.
Da bi se ažurirala ba
za
(čitanje, upis, izmena i brisanje) DataAdapter sadrži 4 svojstva kojadefinišu navedene akcije:
SelectCommand
InsertCommand
UpdatetCommand
DeleteCommand
Metoda Fill učitava podatke iz izvora podataka u jednu ili više tabela DataSet
-a
korišćenjem komandenavedene u svojstvu SelectCommand. Postoji više oblika ove
metode, a osnovni oblik ima jedan parametar-DataSet u koji dodaje tabelu koju je kreirao
na osnovu vraćenih podataka.
pr.
OleDbConnection konekcija.ConnectionString =@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\Data\dbdemos.mdb";OleDbCommandvkomanda = konekcija.CreateCommand();komanda.CommandText ="select * from country";OleDbDataAdapter adapter=new OleDbDataAdapter();konekcija.Open();adapter.SelectCommand = komanda;DataSet ds;ds.Clear();adapter.Fill(ds);
 
DataSet
Objekat DataSet je memorijska predstava podataka iz baze. Ovaj objekat se može
posmatrati kao donekle pojednostavljena relaciona baza podataka, koja se sastoji od tabelai njihovih relacija. Objekat DataSet je uvek razdvojen od baze
on ne zna odakle dolaze
podaci koje sadrži i u stvari može da sadrži podatke iz više baza.
Struktura DataSet-a
DataTableCollection je kojekcija koja sadrži nula ili više objekata DataTable.
Tabelase u DataSet-u automatski dodaje metodom DataAdapter-a Fill, a zatim se puni podacima.
Takva tabela dobija generičko ime Table.
adapter.Fill(ds);//dodata je tabela i napunjena podacima
Ako u DataSet-
u već postoji odgovarajuća tabela možemo je napuniti navođenjem
adapter.Fill(ds.Tables[0]);//puni se 1. tabela u ds
Možemo i sami dodati tabelu u ds i pri tome joj
dati ime:
ds.Tables.Add("adresar");adapter.Fill(ds.Tables[0]);//ako znamo poziciju tabele u ds
Ako ds poseduje vi[e tabela i nismo sigurni na kojoj se poziciji nalazi
željena tabela, tomožemo ispitati svojstvom Tables kolekcije
-IndexOf:
int poz=ds.Tables.IndexOf("adresar");adapter.Fill(ds.Tables[poz]);
Uklanjane svih podatakaiz tabela DataSet-
a vrši se metodom Clear():
ds.Clear()//tabele ostaju, samo im se podaci b
rišu
DataTable
columnsRowsConstraintsDataColumnDataRowDataRelationCollectionDataRelation
DataTableCollection
Constraint

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->