Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

spajanje na razlicite baze i dizajn aplikacije

[es] :: .NET :: spajanje na razlicite baze i dizajn aplikacije

[ Pregleda: 2918 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nixa

Član broj: 847
Poruke: 34
*.adsl.net.t-com.hr.

ICQ: 56927693


Profil

icon spajanje na razlicite baze i dizajn aplikacije23.06.2006. u 11:43 - pre 216 meseci
ima li netko mozda iskustva sa izradom aplikacija koje imaju mogucnost povezivanja na razlicite baze podatka? koristeci recimo nesto ovako connection factory (http://software.topcoder.com/c...ent.jsp?comp=9900311&ver=1)...

zanima je jos da li kada radite projekte u c# koji trebaju raditi s bazom podataka stvarate svoje klase preko kojih pristupate bazi i tek onda koristite te klase da podatke stavite na formu...

nadam se da razumijete recimo, da imam aplikaciju koja treba izlistati sve klijente iz baze ...
i napravim klasu klijenti koja se spaja na bazu i puni neke varijable s podacima iz baze te nakon toga bindujem tu klasu na formu. mislim da bi ovakav nacin omogucio lakse ispravljanje gresaka i naravno omogucio lakse prebacivanje na neku drugu bazu podataka.

pozdrav!
 
Odgovor na temu

ismilovic
Ivan Smilović
Istra

Član broj: 63197
Poruke: 89
*.hr
Via: [es] mailing liste



Profil

icon Re: spajanje na razlicite baze i dizajn aplikacije24.06.2006. u 14:32 - pre 216 meseci
Nisam siguran dali sam te razumio, ali ći radi poželjne diskusije iznijet
svoju praksu.

1. Radi spajanja na različite baze imam zasebnu klasu "conn" u kojoj
mijenjam "User.DataBase"
.......
this.Conn.ConnectionString "database="+User.DataBase+";assembly=Borland.Data.Interbase, Versi" +
.......
User.DataBase je string variabla ("D:\DataBase\Mix.gdb"), klase User u
kojoj inače čuvam globalne varijable.

2. Za svaku Tablu u bazi generiram Klasu za pristup podacima (DAL), sa
vlastitim generatorom, a na osnovi podataka o strukturi table očitanih iz
baze. Ta klasa ima definiranu DataTablu i njena polja, DataAdapter sa
Select, Insert, Delete Update komandama, funkciju za očitavanje rednog broja
dokumenta (ako je potrebno), i DataGridStyle sa styleom grid kolona.
Za pristup tabli uvijek koristim isti DAL, a ako je potrebno izmjenim string
u SelectCommand. Na koristim parametre u SelectCommand, nego filter na
DataView. Zadnje što sam konstatirao da se Grid često mijenja pa sam
napravio klasu koja generira GridStyle zavisno od selectirane table (dt ili
dv).

Volio bi čuti kritiku na ovakvu konstrukciju kako bi izbjegao da opet nešto
ne otkrijem pa da sve moram prepravljat kad se kod razmnoži.
 
Odgovor na temu

nixa

Član broj: 847
Poruke: 34
*.adsl.net.t-com.hr.

ICQ: 56927693


Profil

icon Re: spajanje na razlicite baze i dizajn aplikacije24.06.2006. u 15:33 - pre 216 meseci
pod razlicitim baza sam mislio da se omoguci korisniku da ukoliko nakon nekog vremena aplikacija "preraste" recimo accesovu bazu podataka, da se jednostavno moze promijeniti tip baze i da se spaja na mssql, mysql, postresql ili nesto slicno ...
 
Odgovor na temu

Wlada

Član broj: 14344
Poruke: 171
195.252.78.*



Profil

icon Re: spajanje na razlicite baze i dizajn aplikacije24.06.2006. u 20:02 - pre 216 meseci
Koristi posebnu klasu koja će omogućavati pristup bazi podataka. Takozvani brokeri. Sa tim pristupom, pri promeni baze podataka, menjaš samo kod u brokeru a sve ostalo ostaje isto.
 
Odgovor na temu

nixa

Član broj: 847
Poruke: 34
*.adsl.net.t-com.hr.

ICQ: 56927693


Profil

icon Re: spajanje na razlicite baze i dizajn aplikacije24.06.2006. u 20:53 - pre 216 meseci
to me u biti i zanimalo, da li mozda znas neki site ili nesto gdje bi mozda mogao procitati neki clanak o tome ili vidjeti primjer ... iskreno, ne znam kako da googlam o tome
 
Odgovor na temu

mmwlada
Vladimir Milovanović
Web developer, U.S. Steel Serbia

Član broj: 99390
Poruke: 62
195.252.78.*

Sajt: www.tetraedar.net/mmwlada


+1 Profil

icon Re: spajanje na razlicite baze i dizajn aplikacije25.06.2006. u 19:08 - pre 216 meseci
Jel' može ovo

Prvi deo:
http://www.codeproject.com/dotnet/ADONETOOP.asp

Drugi deo:
http://www.codeproject.com/dotnet/AdoNetForOopPart2.asp
 
Odgovor na temu

nixa

Član broj: 847
Poruke: 34
*.adsl.net.t-com.hr.

ICQ: 56927693


Profil

icon Re: spajanje na razlicite baze i dizajn aplikacije25.06.2006. u 21:21 - pre 216 meseci
hvala ! :-)

Treci dio ;-)

http://www.codeproject.com/dotnet/ADONETOOPPart3.asp
 
Odgovor na temu

[es] :: .NET :: spajanje na razlicite baze i dizajn aplikacije

[ Pregleda: 2918 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.