Witajcie Mirki i Mirabelki.
Znajomy #rozowypasek potrzebuje programu SapLogOn aby pobrać i poćwiczyć sobie przed kolokwium. Ale nigdzie nie można tego znaleźć. Program jest na zajęciach a oprócz tego nie ma dostępu i będzie problem ze zdaniem kolosa.
#itpomozcierozowemu
#it #sap #studia #software #komputery #torrent
Znajomy #rozowypasek potrzebuje programu SapLogOn aby pobrać i poćwiczyć sobie przed kolokwium. Ale nigdzie nie można tego znaleźć. Program jest na zajęciach a oprócz tego nie ma dostępu i będzie problem ze zdaniem kolosa.
#itpomozcierozowemu
#it #sap #studia #software #komputery #torrent









Mam taki o to prosty kod skopiowany do konsolowego projektu z dużego programu, w którym go utworzyłem.
SqlConnection konekt = new SqlConnection("POłączenie do bazy z ustawień programu - działa w innych miejscach");SqlTransaction trans = null;
Wiem, że dalej to już nie na temat ale nie mogę sobie darować.
Używaj using(){ ...} bo troszkę tu namieszałeś.
jak już zamykasz połączenie to w try-catch to w bloku finally. To co napisałeś nigdy się nie zamknie jak nie wystąpi błąd.
a samo Rollback też dobrze by było w wewnętrzny try-catch wsadzić-jak wystąpi błąd po stronie serwera albo zerwie połączenie to masz nieobsłużony wyjątek
Właśnie do tego służą transakcje-traktuj je jak zbiór operacji, które muszą zakończyć się powodzeniem.
Standardowym przykładem są tu operacje na rachunkach bankowych. Masz rachunek z, którego przelewasz 1 500 zł i rachunek na, który wpływa te przelane 1 500 zł.
Wykonujesz zapytanie do bazy danych - z jednego rachunku znika 1500 zł.
Wykonujesz zapytanie do bazy aby dopisać na drugim rachunku 1500 zł ale