Salve ragazi ho un problemino, ho una pagina aspx che crea una connesione ad un database access, la sintetizzo di seguito...
Public Sub Page_Load( ......
Dim cnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DB & ";Jet OLEDBatabase Locking Mode=1;Mode=ReadWrite;"
Dim conn As New OleDbConnection(cnString)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
Varie operazioni tipo SELECT * FROM ....UPDATE etc
Dim sqlt = "SELECT * FROM Aziende WHERE Aziende.ID=" & recordLOGIN("IDAzienda")
Dim cmd3x As New OleDbCommand(sqlt, conn)
Dim recordAZI2 As OleDbDataReader = cmd3x.ExecuteReader
recordAZI2.Read()
Session("Nomeazienda") = recordAZI2("NomeAzienda")
... etc
conn.close()
In pratica quando due o più utenti accedono contemporaneamente alla pagina si crea un errore del tipo connessione gia' aperta o chiusa.
Come posso fare per rendere questa pagina utilizzabile a più utenti contemporaneamente?
Commentando il conn.close() il processo rimane sempre connesso al db e mi permette di accedere al db contemporaneamente da più postazioni.
Mi domando è errato commentare il close() e se si che consegueze comporta?
Grazie in anticipo

atabase Locking Mode=1;Mode=ReadWrite;"
Rispondi quotando