Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    [vb.net] AccessViolatonException

    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

  2. #2

  3. #3

  4. #4

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    AccessViolationException occurs only when verifiable managed code interacts with unmanaged code or with unsafe managed code.

    Hai codice unmanaged nel tuo programma ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    non uso unmanaged code nella mia applicazione.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Magari qualche libreria esterna ... quando capita l'errore?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    non uso alcuna libreria esterna.
    Ho più progetti, creati da me, tutti nella solita soluzione.

    l'eccezione viene sollevata

    codice:
        Function RiempiDataGrid(ByVal querysql As String)
    
            Dim table As New DataTable
            Try
                ' The SqlConnection class allows you to communicate
                ' with SQL Server and DataTable.
    
                ' A SqlCommand object is used to execute the SQL commands.
                Dim mycmd As New SqlCommand(querysql, con)
                Dim DataAdapter As New SqlDataAdapter(mycmd)
                Dim commandBuilder As New SqlCommandBuilder(DataAdapter)
                ' The SqlDataAdapter is responsible for using
                ' a SqlCommand object to fill a DataSet. 
    
    
                DataAdapter.Fill(table)
    
                ' Set the DataGrid caption, bind it to the DataSet,
                ' and then make it Visible          
                DataAdapter.Dispose()
                mycmd.Dispose()
                commandBuilder.Dispose()
            Catch sqlExc As SqlException
                MsgBox(sqlExc.ToString, MsgBoxStyle.OkOnly, "SQL Exception Error!")
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
            Return table
            table.Dispose()
        End Function
    al dataadapter.fille(table)
    non so più dove battere la testa. Se vuoi posso zippare e uppare la soluzione se può essere di aiuto

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai tutto lo 'stack trace' di quando si verifica l'eccezione?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    curioso...
    ho aggiornato visual studio 2010 (circa 1gb di aggiornamenti) e ora non mi da più errore.
    ora lo testo una ventina di volte e ti faccio sapere

    grazie mille!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.