buonasera a tutti.
ho una textbox con impostato autocomplete mode suggested e autocompletecustomsource.
nell'evento textchanged ho fatto in modo che il customsource venisse ripopolato con 20 entry in base a cosa è scritto nel textbox (per completezza vi posto il codice in fondo).

Tale comportamento mi genere un AccessViolatonException.
Questa eccezione viene sollevata sempre, ma è abbastanza random.

Avete un consiglio da darmi?
Grazie!!!

codice:

        chie.AutoCompleteSource = Windows.Forms.AutoCompleteSource.None
        chie.AutoCompleteCustomSource.Clear()


        Dim Database As New SQL.SQL
        Database.Login()
        Dim datatable As New DataTable
        Dim query As String = ""
        Select Case chie.Name
            Case "aggiungi_fumetti_testata"
                'MsgBox("testata")
                query = "SELECT TOP 20 titolo FROM Testate where titolo LIKE '" & chie.Text.Replace("'", "''") & "%' AND id > 0"
        End Select
        If chie.Name Like "aggiungi_fumetti_nomeautore#" Then
            'MsgBox("autore")
            query = "SELECT top 20 nome from autori WHERE nome like '" & chie.Text.Replace("'", "''") & "%' AND id > 0"
        End If

        datatable = Database.RiempiDataGrid(query)
        chie.AutoCompleteCustomSource.Clear()
        Dim r As DataRow
        For Each r In datatable.Rows
            chie.AutoCompleteCustomSource.Add(r.Item(0).ToString)
        Next
        chie.AutoCompleteSource = Windows.Forms.AutoCompleteSource.CustomSource