Salve a tutti
Durante l'esecuzione del programma mi si genera un errore sulla Open di una connessione ad un db di Access. Ora, io ho due connessione a due diversi db di Access, una funziona benissimo e l'altra no.
Vi posto il codice:
codice:
' ***VARIABILI PER IL CONFRONTO TRA I DATABASE DI ACCESS ***
Private strPathDBTest As String = Application.StartupPath & _
"\DB_Struttura\dbTest.mdb"
Private strPathDBRead As String = _
"C:\Lavoro\...\DB_Struttura\dbRead.mdb"
Private adoConnTest As New OleDb.OleDbConnection()
Private adoConnRead As New OleDb.OleDbConnection()
Private cmdTest As New OleDbCommand()
Private cmdRead As New OleDbCommand()
Private daTest As New OleDbDataAdapter(cmdTest)
Private daRead As New OleDbDataAdapter(cmdRead)
Private dtTest As New DataTable
Private dtRead As New DataTable
' *******************************************
Private Sub sConnettiDatabase()]
'
' dbTest
cmdTest.CommandType = CommandType.Text
strPathDBTest = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & strPathDBTest & ";" _
& "Persist Security Info=False"
adoConnTest.ConnectionString = strPathDBTest
adoConnTest.Open()
cmdTest = New OleDbCommand("", adoConnTest)
'
' dbRead
cmdRead.CommandType = CommandType.Text
strPathDBRead = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & strPathDBRead & ";" _
& "Persist Security Info=False"
adoConnRead.ConnectionString = strPathDBRead
adoConnRead.Open()
cmdRead = New OleDbCommand("", adoConnRead)
'
End Sub
L'errore si genera sulla riga in rosso e riporta la seguente descrizione:
"'C:\Lavoro\...\dbRead.mdb' non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file."
Il percorso è esatto, tra l'altro l'ho copiato dalla barra degli indirizzo di esplora risorse e i due db sono ovviamente chiusi.
Quindi, cosa può generare questo errore?
sono ben accetti i consigli per migliorare il codice... su .net ho molto da imparare 
Grazie a tutti
lady