Errore nell'insert

lunedì 20 febbraio 2006 - 10.16

dispy20 Profilo | Newbie

il codice è questo :
Dim connection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=...mdb;Persist Security Info=False")
Dim cmd As New OleDbCommand("insert into tblDomini(nomeDominio, cliente, rinnovo, scadenza, gestoreDominio, gestoreHosting, gestoreMail, numeroMail) values('" & Me.txtNomeDominio.Text & "','" & Me.txtCliente.Text & "','" & Me.txtRinnovo.Text & "','" & Me.txtScadenza.Text & "','" & Me.txtGestoreDominio.Text & "','" & Me.txtGestoreHosting.Text & "','" & Me.txtGestoreMail.Text & "','" & Me.txtNumeroMail.Text & "')", connection)
connection.Open()
cmd.ExecuteNonQuery()
connection.Close()

è ovvio ke sbaglio qualkosa perkè mi dice eccezione nn gestita in system.data.oledb ke devo fare?

GvnnRules Profilo | Senior Member

Da quello che vedo non c'è nulla di sbagliato

Solo un paio di controlli:

1. Dalla stringa si capisce che stai inserendo dei valori testo, i tuoi campi del database sono tutti testo?
2. Hai per caso inserito dei valori con l'apice? perchè non c'è il controllo dell'apice, dovresti fare un replace e sostituire aprice con 2 apici
3. Stai inserendo dei valori che infrangono alcune foreign key?
Peace
Gvnn

http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/

dispy20 Profilo | Newbie

intanto grazie dalla risposta.. in teoria si infatti ho un probl con le kiavi primarie.. nel senso ke l'ho tolta e adesso mi dà un altro tipo di errore nel comando cmd.executeNonquery() sempre l'errore di prima..
i campi sono tutti testo.

GvnnRules Profilo | Senior Member

L'errore che hai messo è un pò vago, nel senso che non vedento il db potrebbe essere qualsiasi cosa ... fai cosi:

1. cerca di intercettare l'eccezione con Try ... Catch ex As Exception ... End Try
2. all'interno prova a stampare il messaggio e la stacktrace così (se è un'applicazione web): response.write(ex.Message) e response.write(ex.StackTrace)

Ci sono anche molte altre proprietà, stampale un pò tutte e vedi se ti sono d'aiuto.
Peace
Gvnn

http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/

dispy20 Profilo | Newbie

grazie appena riesco lo faccio.. ora nn posso più scrivere ma torno presto .. sei stao gentilissimo spero mi aiuti di nuovo :)
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5