Buongiorno a tutti, vorrei chiedervi una cosa, io ho un due pc centralizzati su un solo DB. Questi due pc, hanno la possibilità di accendere tutti e due nello stesso DB, leggere e scrivere contemporaneamente, e questo per me è un problema, ho provato a usare Lock, ma senza buoni risultati, posto la struttura del codice.
MysqlConn = New MySqlConnection
MysqlConn.ConnectionString =
"server=nome_server;userid=id;password=password ;database=nome_db"
Dim READER As MySqlDataReader
Try
'MysqlConn.Open()
Dim Query As String
Query = "LOCK TABLE nome_tabella WRITE"
Query = ……..
COMMAND = New MySqlCommand(Query, MysqlConn)
READER = COMMAND.ExecuteReader
MysqlConn.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
MysqlConn.Dispose()
End Try
Questo e come io accedo al DB, ma se provo ad accedere con un altro pc, non attende che il primo pc finisca ed esca dal DB sicuramente perche uso il Lock in modo errato.Come faccio a dirgli al secondo pc di attendere fin quando il primo pc esce dal DB?