Hej! <code> eller så här kanske Hej Östen jag undrar om du har tänkt på "race conditions"? Att när du läst in max värdet läser en annan användare in max värdet. Första användaren uppdaterat. Andra användaren skriver över. sant <b>men iofs om jag kör båda frågorna i samma transaktion så lockar jag ju tabellen till dess den är klar Öka en låda med 1 vid en Update sats...
Kan man öka ett värde i en tabellrad med 1 vid en Update sats ?Sv: Öka en låda med 1 vid en Update sats...
Ja (om jag förstått frågan rätt...).
Ex. UPDATE Tabell SET kolumndata = kolumndata + 1 WHERE villkor1 = villkor2... mm
//HåkanSv: Öka en låda med 1 vid en Update sats...
update tabell sett kolumn = kolumn + 1
</code>Sv:Öka en låda med 1 vid en Update sats...
CommandText = "select max(sortorder) as maxsize from tbl_bla_bla"
min sorteringsordning = executescalar(min dbsats) + 1
och sen spara ditt nya objekt med sortorder uppdaterad
på det viset har du ett värde som alltid ökas på men går att ändra (till skillnad från identity då) om du hajjarSv: Öka en låda med 1 vid en Update sats...
Sv:Öka en låda med 1 vid en Update sats...
nä har inte varit aktuellt
använder det till marknadsföringsgrejer på vår web typ banners etc
så det är typ några administratörer som gör de här grejerna, och dessutom är det ju inte kritiskt om 2 nu skulle ha samma då det är sorteringsordning inte id
men iofs om jag kör båda frågorna i samma transaktion så lockar jag ju tabellen till dess den är klar
;)Sv: Öka en låda med 1 vid en Update sats...
</b>
Va? Vad kör du för databas? Vill inte använda samma som du, är dumt att DB'n skall låsa hela tabellen, normalt brukar ju vara en page eller den post man uppdaterar. Eller finns det något skäl till att du explicit låser hela tabellen?