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