Citat:
batasson:
1) ... E sada, da li ja parametre servera moram da pisem direktno u kodu programa i svaki put kada se promeni neki od parametara servera moram da menjam izvorni kod programa? Ili to moze da se resi na drugi nacin, u samom programu da se parametri servera unose preko posebne forme? ...
Naravno da možeš staviti posebnu formu, ali da li baš želiš korisnika zamarati time? Jedino što bi korisnik trebao znati je IP adresa server-a, baš njega briga šta je port / username ili ime baze ... Recimo, možeš napraviti login na početku u kojem imaš IP, te mogućnost da se isti "zapamti". Pokušaj se malo igrati sa tim sitnicama, puno znače kasnije (razumijem da je ovo program za vježbu?)
Citat:
batasson:
2) S obzirom da ce klijent program biti na nekoliko racunara, postojace mogucnost da se program koristi u istovremeno na nekoliko masina. Sta je u tom slucaju bolje, pisati standardne upite za unos, izmenu itd. ili je bolje pisati procedure?
Pitanje stored procedura vs. ad-hoc query upita je jedno od najčešćih pitanja, ali treba shvatiti da na to pitanje ne postoji jedinstven odgovor. Stored Procedure imaju svoje prednosti, kao i dinamički upiti. Razglabati sada o tome baš i nema smisla - vidim da pitaš šta je bolje u pogledu rada više korisnika istovremeno. Odgovor je isti kao maloprije. Radi sa oba, trebat će ti jednog dana, vjeruj. Upoznaj se za početak sa transakcijama, te sa Isolation Level-ima i Lock tehnikom u Sql Serveru. Nakon što napišeš prve upite kroz ADO.NET, počni eksperimentisati sa SqlTransaction objektom, preko:
Code:
SqlConnection connection = new SqlConnection(connectionString);
SqlTransaction transaction = connection.BeginTransaction();
Razumijevanje svih concurrency problema zahtjeva puno vremena, jer se radi o dosta širokom području. Za početak je dovoljno da si upoznat sa pojmom transakcija. Kasnije dolaze stvari kao što su optimistic i pessimistic concurrency itd...
My programs don’t have bugs, they just develop random features.