Salve a tutti
in un mio gestionale leggo i dati da un db ACCESS in questo modo:
        stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
        stringa = stringa & miadirectory & "\MIODB.mdb"
        cn = New ADODB.Connection
        rs = New ADODB.Recordset
        'If cn.State = ConnectionState.Open Then MsgBox("APERTA")
        cn.Open(stringa)
        Dim dacercare As String
        dacercare = "PV"
        'If rs.State = ConnectionState.Open Then MsgBox("APERTA")
        rs.Open("SELECT * FROM GARE_T WHERE IDEN like '" & dacercare & "'", cn, 3, 3)
        Dim esistenti As Integer = rs.RecordCount
        Me.TextBox11.Text = esistenti + 1
        rs.Close()
        cn.Close()
        cn = Nothing
        rs = Nothing
e funziona abbastanza bene, l'unico inconveniente che vorrei evitare è che se il db per qualsiasi motivo fosse aperto in modifica manuale o dalla connessione del programma non mi andasse in errore con conseguente blocco del programma.
Ho provato con:
If cn.State = ConnectionState.Open Then MsgBox("CONNESSIONE APERTA")
ma non funziona....
come posso fare a far si che in quel caso il programma mi dica che la connesione e' "OCCUPATA"..??
qualcuno potrebbe aiutarmi..??
Grazie infinite..!!