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:
L'errore si genera sulla riga in rosso e riporta la seguente descrizione: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
"'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


Rispondi quotando
VVoVe:
