Ho creato un programma basato su un databae di prova, questo si basava sui Dataset e quindi ogni volta che aggiornavo il database utilizzavo ovviamente il comando .fill. Adesso sono andato ad aggiornare il database ed ho eseguito i seguenti passi:
Ho cancellato tutti i riferimenti nel codice al vecchio dataset;
Ho cancellato la dichiarazione del vecchio dataset9
Ho creato un nuovo dataset riferito al mio nuovo database
Ho ricreato tutti i riferimenti nel codice
Adesso però quando vado ad eseguire una query sql mi si blocca dicendomi errore di sintassi nell'inser into, che tra l'altro è un insert semplicissima che ho controllato e ricontrollato (tra l'altro prima funzionava benissimo).
Il codice incriminato è il seguente:
Mi da errore su adapter.fill.. secondo voi cosa ho sbagliato?codice:Private conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|db1.mdb;Persist Security Info=False" Dim cmd As String = "INSERT INTO Lastre (ID,IDTabella, Percorso) VALUES(''," & TextBox10.Text & ",'" & AxezDICOMX1.DCMfilename & "')" Dim adapter As New OleDbDataAdapter(cmd, conn) Dim topics As New DataSet 'Aggiora il database adapter.Fill(Db1DataSet1.Lastre) LastreTableAdapter.Fill(Db1DataSet1.Lastre)![]()