,, programatically og sikkerhedsnet lås registreringer i mssql 7,,, hvad ville du sige til at være i stand til at afgøre, om en rekord, har været inde på, mssql server og ikke få den irriterende "plade er blevet ændret ved en anden bruger, når du endelig forsøge at post dine ændringer?,, der er en nemt (let), men den skal gennemføres, og programatically.,,, det er sådan,.,,, for hvert register vil du låse til dette:,, skabe en global midlertidige tabel, der er opkaldt efter den tabel, som registrerer, er sammen med den unikke id - kort på bordet.for eksempel, hvis du har en, tabel, der hedder kunder med en unik id - område kaldet nævnte, og du vil låse, optager med nævnte = 14, skabe en tabel med dette spørgsmål:,, skabe tabel# customers14 (id int for), når du vil låse den plade - denne tabel:,, smid tabel# customers14, lad os sige, at en anden bruger ønsker at anvende den samme plade.hans klient program, forsøger at skabe de samme globale midlertidige bord, men ikke med en undtagelse,,, fordi ingen to globale midlertidige tabeller kan have samme navn.fælde den undtagelse, i en prøve, bortset fra punkt, og du er fri.,,, tips.,,, kun anvende disse til sqlserver 7 ovenfor.sql 6.5 og nedenfor, er en forfærdelig måde, håndtering temprorary tabeller, der giver en masse ovenover.,, b), kan du skabe nogen form for collumn i din midlertidige bord, så du kan få, hvad tid det, info, som var låst, og ved hvad bruger.,, c). brug aldrig denne fremgangsmåde, hvis der er en chance for at nogen vil glemme hans computer, åbner en rekord for timer, og den computer er beliggende, lader sig 100 km fra serveren.!!, d), hvis den forbindelse er tabt, som lader sig en ansøgning fejl, bordet er automatisk tabte af sql server.,, e), hvis den computer shutsdown af strømsvigt, sql server venter om, 15 minutter, og så falder den midlertidige tabel, eller hvis computeren logger på igen, bordet er tabte automatisk.,, f), hvis du ikke vil have at håndtere en undtagelse, kan de også se til, indføres i de midlertidige tabel i master - databasen.,,
nå resultater - med mssql 7 eller senere
Previous:flyt komponenter fra delphi 5 til 6
Next Page:kontrol af et godt kort