ciao a tutti...

ho da poco iniziato a studiare vb.net ma durante una connessione al DB quando vado per inserire dei dati mi si presenta questo messaggio d'errore:

"Eccezione non gestita di tipo ystem.Data.OleDb.OleDbException in system.data.dll"

vi posto il codice per la connessione al db

codice:
    Public Function ConnessionDB(ByVal QUERY As String)

        Dim cn As String = "Provider=SQLOLEDB;Password=pass;Persist Security Info=True;User ID=user;data source=cliente" 
        
        'apre il DB
        Dim cns As New OleDbConnection()
        cns.ConnectionString = cn
        cns.Open()

        Dim cmd As New OleDbCommand(QUERY, cns)
        Try
            cmd.ExecuteNonQuery()
        Catch ex As System.Data.OleDb.OleDbException
            'si è verificata una eccezione - mostra i dettagli
            Dim i As Integer, msg As String
            For i = 0 To ex.Errors.Count - 1
                Dim oledberr As OleDbError = ex.Errors(i)
                msg = "Message = " & oledberr.Message & ControlChars.CrLf
                msg &= "Source = " & oledberr.Source & ControlChars.CrLf
                msg &= "NativeError = " & oledberr.NativeError & ControlChars.CrLf
                msg &= "SqlState = " & oledberr.SQLState & ControlChars.CrLf
            Next
            MessageBox.Show(msg)
        Catch ex As Exception
            'si è verificata un'eccezione
            MessageBox.Show(ex.Message)
        Finally
            'chiude la connession
            cns.Close()
        End Try
        cns.Close()



    End Function
qualcuno saprebbe dirmi perchè? o in cosa sbaglio???

il DB in questione è Interbase della borlad...

con access lo stesso codice funziona... ovviamente cambiano provider