Witam
Dwa pytania odnośnie DataSet i w ogóle bezpolaczeniowej filozofii w .NET.
-
Jak framework zapewnia nas czy w ogóle nas zapewnia, ze w momencie wykorzystania datasetu (czyli offlinowej kopii danych z db) spojnosc danych, czyli podstawy funkcjonowania db (chodzi mi o ACID). Wezmy przyklad. Aplikacja pozawala w datagridzie edytowac rekordy, i dwie osoby naraz korzystaja z tych samych danyc, obie otwieraja aplikacje i zastanwaiaja sie co zrobic. Wtem jedna kasuje pierwszy rekord. Druga nadal go widzi bo w datasecie jest i wpada na pomysl aby go zmodyfikowac. W momencie proby zapisu - aplikacja powinna sie wykrzaczyc bo juz tego rekordu nie ma .... smierdzdi mi strasznie takie podejscie :) wytlumaczcie mi prosze jak to z tym jest bo mam nadzieje ze sie myle.
-
Jak to jest z tymi polaczeniami. Przeczytalem dzis na stronach MS aby po kazdej operacji zamykac i potem znow otwierac nowe polaczenie... pytam sie poco !? czy to nie strata zasobow przeciez takie opoeracje sa bardzo czasochlonne i zasobozerne.
Prosze o wskazówki albo jakies fajne materialy bo dopiero poznaje .Neta i jakos mi sie za bardzo to srodowisko nie podoba.
pozdr