Per la lettura dell' XML l' errore è in questa riga:
codice:
dim SO as string = ds.tables("directory").Rows(0).Item("directory")
corretto diventa:
codice:
Dim SO As String = ds.Tables("configurazione").Rows(0).Item("directory")
Puoi paragonare la struttura dell' XML ad un Foglio Excel:
Tables = Foglio
Rows = Riga...
Item = colonna
Ad esempio, dal tuo XML:
codice:
<?xml version="1.0" encoding="utf-8"?>
<configurazione>
<directory>riga 1</directory>
<directory>riga 2</directory>
<directory>riga 3</directory>
</configurazione>
scritto in questa maniera rappresenta un Foglio Excel con una colonna "directory" e tre righe.
Per tutta la parte che riguarda OLEDB, non mi è mai servita quindi non ho la più pallida idea di cosa suggerirti...