Problema con oleDbException

martedì 04 novembre 2008 - 17.57

mcfede88 Profilo | Newbie

Ciao a tutti, non so se ho indovinato form, sono nuovo a programmare in vb2008 ho sempre programmato in C.
Ho fatto un programma che all'inizio ha una finestra di login, effettua l'accesso e mi apre un form, dove scelgo tra le varie funzioni di
inserire un nuovo utente per il login.
Quando vado a fare l'inserimento dati dal form e faccio l'invio al db access nella compilazione mi da errore sull' excuteReader e mi dice
che oledbException non è stata gestita. questa è la parte di codice:

Dim con As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\test\database1.mdb")
con.Open()
Dim com2 As New System.Data.OleDb.OleDbCommand()
com2.Connection = con
com2.CommandText = "select id_utente from utenti WHERE id_utente="" + utente.Text + """
Dim dr1 As System.Data.OleDb.OleDbDataReader
--> dr1 = com2.ExecuteReader() <--

If dr1.Read() Then
effett1.Text = "USER NAME già in uso"
Else
Dim com As New System.Data.OleDb.OleDbCommand()
com.Connection = con
com.CommandText = "insert into utenti(id_utente, password, nome, cognome, indirizzo, citta, email) VALUES("
com.CommandText = com.CommandText + "'" + utente.Text + "', "
com.CommandText = com.CommandText + "'" + password.Text + "', "
com.CommandText = com.CommandText + "'" + cognome.Text + "', "
com.CommandText = com.CommandText + "'" + nome.Text + "', "
com.CommandText = com.CommandText + "'" + indirizzo.Text + "', "
com.CommandText = com.CommandText + "'" + città.Text + "', "

com.CommandText = com.CommandText + "'" + emailBox.Text + "') "
com.ExecuteNonQuery()
con.Close()
End If



Else
effetto.Text = "USER NAME o PASSWORD non corrispondenti"
End If
con3.Close()
End If



P.S, dopo che viene autenticato l'utente come faccio a togliere la schermata di login, io dopo l'istruzione if metto
principale.Show
Me.Close

Ma succede che si chiudono entrambi
Grazie per l'aiuto e scusate le domande banali
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5