🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #2251

Re: ADO.NET - Bloccare la lettura di una tabella

#2251
From: Netslacker
Date: Wed, 25 Jun 2003 06:04
42 lines
3092 bytes
"Raffaele Rialdi" <malta@n0spam_vevy.com> ha scritto nel messaggio
news:OQBUGbdODHA.2228@tk2msftngp13.phx.gbl...
> > la tabella (A) di fatto non viene mai modificata, viene solo letta.
> Questo mi fa escludere qualsiasi meccanismo di locking e mi convince
ancora
> di pi� sulla mia prima proposta.
>
>
> > l'utente si ritrova un elenco di prodotti da pagare, (da pagare anche
> > parzialmente). Questo elenco viene generato da una query es:
> >
> > 2    caff�            2
> > 3    Pane            6
> >
> > Da notare che il latte non c'� pi� in quanto gi� pagato totalmente.
> > la questione �: se due utenti leggono i dati dei prodotti da pagare
> vedranno
> > le stesse informazioni, potranno selezionare gli stessi prodotti, ma al
> > momento di dare ok solo uno di loro due deve riuscire a pagare ci� che
ha
> > selezionato.
> Credo che tu possa risolvere solo con la query di update. Nella where
della
> update dovrai controllare se il prodotto � gi� stato pagato interamente, e
> in questo caso l'update avr� luogo.

Ci riprovo. Ci ho ripensato, ma tu per query di update intendi un controllo
che risomma tutti gli importi dei pagamenti di un determinato prodotto o �
necessario creare un nuovo campo, nella tabella prodotti, che tenga il conto
di quanto � stato pagato fino a quel momento ?
cio�:

ID| Descrizione | Costo | TotPagato
2 Caff�            15        5
3 Pane             20       11

Questa seconda soluzione � pi� semplice, ma c'� una ridondanza di dati, in
quanto il totpagato � un doppione della cifra che posso ricavare dalla somma
delle singole "rate" pagate pi� volte per un prodotto o mi sbaglio

Ciao e grazie
Technical Details
Message-ID: <LXaKa.119763$lK4.3387350@twister1.libero.it>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!NewsITBone-GARR!nntp.infostrada.it!twister1.libero.it.POSTED!not-for-mail
References: <8W%Ia.108224$Ny5.3122798@twister2.libero.it> <#hbR2bQODHA.2172@TK2MSFTNGP10.phx.gbl> <4oAJa.111908$Ny5.3241362@twister2.libero.it> <OQBUGbdODHA.2228@tk2msftngp13.phx.gbl>

Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII
X-Google-Thread: f94ee,fa2856aabc00a4a8
X-Google-Attributes: gidf94ee,public
X-Google-Thread: 10b997,fa2856aabc00a4a8
X-Google-Attributes: gid10b997,public
X-Google-Thread: 10c104,fa2856aabc00a4a8
X-Google-Attributes: gid10c104,public
X-Google-ArrivalTime: 2003-06-24 23:06:17 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!NewsITBone-GARR!nntp.infostrada.it!twister1.libero.it.POSTED!not-for-mail
From: "Netslacker" <netslacker@iname.com>
Newsgroups: free.it.visual-basic,it.comp.lang.visual-basic,microsoft.public.it.dotnet.vstudio
References: <8W%Ia.108224$Ny5.3122798@twister2.libero.it> <#hbR2bQODHA.2172@TK2MSFTNGP10.phx.gbl> <4oAJa.111908$Ny5.3241362@twister2.libero.it> <OQBUGbdODHA.2228@tk2msftngp13.phx.gbl>
Subject: Re: ADO.NET - Bloccare la lettura di una tabella
Lines: 44
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Message-ID: <LXaKa.119763$lK4.3387350@twister1.libero.it>
Date: Wed, 25 Jun 2003 06:04:27 GMT
NNTP-Posting-Host: 151.37.71.211
X-Complaints-To: abuse@net24.it
X-Trace: twister1.libero.it 1056521067 151.37.71.211 (Wed, 25 Jun 2003 08:04:27 MET DST)
NNTP-Posting-Date: Wed, 25 Jun 2003 08:04:27 MET DST
Organization: [Infostrada]