Sto lavorando su un applicativo in VB.NET,spesso il programma si blocca sulla stringa di connessione (mi connetto ad un database Access).
Il problema è che mi dà un errore che non so come risolvere: mi potete dare una dritta?

L'errore è : "Run-time exception thrown : System.Runtime.InteropServices.COMException - Unspecified error"


La function dove si blocca è :

Public Function CreateRecordset(ByVal Stringa As String, ByVal Path As String) As ADODB.Recordset

'dichiarazione delle variabili
Dim objConn As ADODB.Connection = New ADODB.Connection() 'oggetto di connessione
Dim objRecordset As ADODB.Recordset = New ADODB.Recordset() 'oggettto recordset

'apro la connessione
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Dat a Source= " & Path & ";Persist Security Info=False")

'apro il recordset ed eseguo la stringa
objRecordset.Open(Stringa, objConn)
'distacco il recordset

'creo il recordset locale
CreateRecordset = objRecordset

'distruggo gli oggetti
objConn = Nothing
objRecordset = Nothing

End Function

si blocca sulla open della connessione!
....se mi dice errore non specificato come lo risolvo?
Grazie anticipatamente,

Stefy