19 messaggi dal 03 aprile 2002
Ciao a tutti!!
Oggi mi sono svegliato proprio bene e quindi vi faccio subito una bella domanda:

Ho una applicazione asp.net che utilizza un db oracle e tramite questa pplicazione devo lockare un record!!

sub BindGrid()
dim sql_stmt as string
sql_stmt = "SELECT * FROM TB_HEADER WHERE NY='1' FOR UPDATE NOWAIT"
dim objCmd as new OleDbCommand(sql_stmt,conn)
'response.write(sql_stmt)
conn.open()
dim objReader as OleDbDataReader
objreader = objCmd.ExecuteReader
objReader.Read
Page.DataBind()
end sub

Come saprete grazie alla select for update oracle si gestisce in automatico il lock del record, il problema che quando entro in questa pagina il record viene sì lockato ma dopo 1 minuto Oracle rilascia il lock perchè ..... bo?!?
Ho provato ad eseguire la stessa select da sqlplus e il lock se ne sta lì per un giorno, come mai da asp.net no?!? Il dataReader non è sempre connesso?!? Non c'è qualche impostazione strana da fare?!?

Grazie in anticipo!!
Giorgio
www.yourbiz.it

28 messaggi dal 19 luglio 2001
www.easit.it
Beato te che ti sei svegliato bene ...

^^_MiNa_^^

^^_MiNa_^^

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.