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
qualcuno saprebbe dirmi perchè? o in cosa sbaglio???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
il DB in questione è Interbase della borlad...
con access lo stesso codice funziona... ovviamente cambiano provider
![]()

Rispondi quotando