[ toxi_programer @ 19.11.2007. 14:50 ] @
Pozdrav svima, opet imam pitanje... Što više znam to više pitam

Radi se o bazama podataka. Juče završih program koji je koristio access bazu podataka, dakle bazu sam napravio, formirao tabele i relacije koristeći MS Access. Zatim sam u svom programu napisao klasu koja je imala između ostalih i globalne članove tipa OleDBConnection i DataSet. Postoji f-ja za konektovanje na onu ranije napravljenu bazu, dakle ta konekcija se ostvaruje preko OleDBConnection. Zatim postoje f-je za izvršavanje npr. upita za popunjavanje DataSet-a. Tu smo. Da bih popunio DataSet koristio sam OleDbDataAdapter klasu( Fill() metoda), kojoj sam predavao SQL upit i onaj OleDbConnection objekat.

I to sve radi.

Zatim sam hteo da nađem način kako da fajl baze bude u resursima, pa sam dodao fajl baze u resurse. Da bih mogao koristiti taj fajl morao sam u VS-u kliknuti na meni Data->Add new data source i tamo izabrati moju bazu. Dobijam prikaz te baze, njenih tabela i relacija u Server Explorer-u. Takođe dodao sam iz toolbox-a jedan dataSet objekat a pre toga automatski su se kreirali i TableAdapter objekti za svaku tabelu.
I sad, uopšte mi nije jasno kako da koristim OleDbDataAdapter jer ne znam kako da dobavim OleDbConnection objekat za tu bazu koju koristim. Kako se ovo radi i da li se uopšte tako radi tj. da li se proces manipulacije na bazom razlikuje u oova dva slučaja.

Bitnije, šta je uobičajeno da se koristi za pristup bazi?


'fala što ste našli vremena da pročitate ovaj poduži tekst.
[ android~paranoid @ 19.11.2007. 22:42 ] @
Citat:
toxi_programer:
Bitnije, šta je uobičajeno da se koristi za pristup bazi?


'fala što ste našli vremena da pročitate ovaj poduži tekst. :)


Nema na čemu. :)

Radim sa prvim načinom, i mislim da je pouzdaniji, barem sam tako čuo.
[ toxi_programer @ 20.11.2007. 21:07 ] @
Drago mi je što to čujem

Hvala!
[ agvozden @ 21.11.2007. 09:46 ] @
I ja koristim dodatnu klasu za rad sa bazom,

kasnije, je koristim sa strukturama podataka u kojima definisem evente. Tako sve sql upite drzim ili generisem u jednom fajlu.
Ovo mi je bitno, u slucaju da promenim bazu onda bih samo izmenio taj fajl. Ostatak aplikacije to nece osetiti.
[ toxi_programer @ 21.11.2007. 11:45 ] @


Imam sada još jedno pitanje, pa rekoh neću da otvaram novu temu jer ima veze sa ovim.

Imam DataGridView kontrolu i podesim joj za datasource da bude tamo neka DataTable i u tom trenutku će se u DataGridView prikazati sve što se nalazi u DataTable. Ako sam zatim načinio neke izmene u DataTable i sad hoću da update-ujem sadržaj koji se prikazuje u DataGridView-u, je l moram ponovo da postavljam tu tabelu za DataSource ili postoji neki drugi način?
[ sergej74 @ 23.11.2007. 16:27 ] @
pomocju drugog nachina dobio si Typed Data Set... shto uopshte nije za bacanje...
proguglaj malo....
npr. ako se promeni shema u bazi, na ovaj nachin lakshe mozhesh da ispravish kod...