Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Insert
lunedì 08 maggio 2006 - 19.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
maxsub71
Profilo
| Newbie
28
messaggi | Data Invio:
lun 8 mag 2006 - 19:29
Buonasera a tutti oggi stavo scrivendo una semplicissima insert :
Private Sub butAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butAdd.Click
Dim STR_INSERT As String
Atleti.Open()
STR_INSERT = "INSERT INTO Atleti (Nome,Cognome,Citta,Annonascita,Mail,User,Password) VALUES ('" & TxtNome.Text & "','" & TxtCognome.Text & "','" & TxtCitta.Text & "'," & Txtnascita.Text & ",'" & Txtmail.Text & "','" & TxtUser.Text & "','" & TxtPassword.Text & "')"
Dim CMD As New OleDbCommand(STR_INSERT, Atleti)
CMD.ExecuteScalar()
Atleti.Close()
End Sub
ma mi continua a dare il seguente errore :
Errore server nell'applicazione '/miosito'.
--------------------------------------------------------------------------------
Errore di sintassi nell'istruzione INSERT INTO.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.
Dettagli eccezione: System.Data.OleDb.OleDbException: Errore di sintassi nell'istruzione INSERT INTO.
Errore nel codice sorgente:
Riga 148: STR_INSERT = "INSERT INTO Atleti (Nome,Cognome,Citta,Annonascita,Mail,User,Password) VALUES ('" & TxtNome.Text & "','" & TxtCognome.Text & "','" & TxtCitta.Text & "'," & Txtnascita.Text & ",'" & Txtmail.Text & "','" & TxtUser.Text & "','" & TxtPassword.Text & "')"
Riga 149: Dim CMD As New OleDbCommand(STR_INSERT, Atleti)
Riga 150: CMD.ExecuteScalar()
Riga 151: Atleti.Close()
Riga 152:
Io non riesco a capire l'errore o ricontrollato e ricontrollato la tabella e i nomi dei campi e mi sembra tutto corretto, a qualcuno è gia capitato il problema
Grazie in anticipo per tutto
Massimiliano
max
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
mar 9 mag 2006 - 08:46
Se utilizzi CMD.ExecuteNonQuery anzichè CMD.ExecuteScalar hai lo stesso errore?
Su che database stai eseguendo la INSERT?
Ciao, Michele
maxsub71
Profilo
| Newbie
28
messaggi | Data Invio:
mar 9 mag 2006 - 08:51
L'errore è lo stesso anche nell'altro caso.
Il db su cui faccio le prove è un db Access
max
micto27
Profilo
| Senior Member
385
messaggi | Data Invio:
mar 9 mag 2006 - 09:45
Ciao,
credo di aver capito:
lo statement cita le colonne User e Password che sono nomi "particolari", prova
a racchiuderli fra parentesi quadre
insert into Atleti (aaa, bbb, ccc, ....., [User], [Password]) ......
Michele
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mar 9 mag 2006 - 09:59
si infatti ricontrolla bene il comando sql che sicuramente c'è qualcosa di sbagliato..se non sono i campi forse qualche apice o altro.
C'è solo un capitano !!!!!!
Torna su
Stanze Forum
Elenco Threads
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 !