Salve a Tutti,

In Visual Basic .Net devo fare una connessione a un database che si trova in un file di testo.
Poi devo elaborare la tabella del database attraverso una istruzione SELECT.
Il codice che ho realizzato è il seguente:



Dim s_databaseREPORTread As String
Dim testo1 As String
Dim testo2 As String
Dim s_tabellaREP As String
Dim con As New OdbcConnection
Dim com As New OdbcCommand
Dim adp As New OdbcDataAdapter
Dim ds As New DataSet
Dim strReportName As String

ds.Clear()
s_tabellaREP = "testfile"

con.ConnectionString = "Driver={Microsoft Text Driver(*.txt;*.csv)};DBQ=C:\FILE_CSV"

testo1 = "select * From " & s_tabellaREP
testo2 = " WHERE ((testfile_txt.inerte_1)>=" & 2 & " And (testfile_txt.inerte_1)<=" & 5 & ")"

com.CommandText = testo1 + " " + testo2
com.CommandType = CommandType.Text
com.Connection = con
adp.SelectCommand = com
adp.Fill(ds, "testfile")


Il problema è che quando vado a compilare ho sempre il seguente messaggio d'errore:

ERROR [HY000] [Microsoft][Driver ODBC Testo] Il modulo di gestione di database Microsoft Jet non è in grado di aprire il file '(sconosciuto)'. Il file è già aperto con accesso esclusivo
da un altro utente o è necessario disporre dell'autorizzazione per visualizzare i dati.

in corrispondenza della riga adp.Fill(ds, "testfile").

Cosa può essere??

Grazie

Saluti