|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
OLEDB: errore query insert...
Codice:
OleDbConnection cn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Programmi\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb;Persist Security Info=False"); cn.Open(); OleDbCommand cmd=cn.CreateCommand(); cmd.CommandText="INSERT INTO Utenti (username,password,Nome,Cognome) VALUES (@usr,@pwd,@uname,@lastname)"; cmd.Parameters.Add("@usr",TextBox1.Text); cmd.Parameters.Add("@pwd",TextBox2.Text); cmd.Parameters.Add("@name",TextBox3.Text); cmd.Parameters.Add("@lastname",TextBox4.Text); cmd.ExecuteNonQuery(); cn.Close(); Errore di sintassi nell'istruzione INSERT INTO Codice:
[OleDbException (0x80040e14): Errore di sintassi nell'istruzione INSERT INTO.] System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) +41 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +122 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +92 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +65 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +112 System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +67 DefaultNamespace.reg.ok(Object sender, EventArgs e) +278 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +83 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain() +1277 NapalM |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Mancano gli apici:
VALUES ('@usr','@pwd','@uname','@lastname')" Quando si fanno le query è buona norma stampare la query prima di eseguirla...in questo modo puoi verificare meglio la correttezza... |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Adesso la query è così ma il risultato è lo stesso.. stesso errore...
Codice:
"INSERT INTO Utenti (username,password,Nome,Cognome) VALUES ('@usr','@pwd','@name','@lastname')" |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Te l'ho detto...stampa la query già valorizzata a schermo o in un file di testo e dopo verificane la correttezza all'interno del DBMS...
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
![]() NapalM |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
ciao ![]() |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
No, purtroppo (?) è c# con oledb.. i npratica ho una pagina di login che controlla in db e qua la selct funge ma quando clicco su registra mi si apre il form compilo il form dò oky mi dà l'errore sopra citato... boh....
NapalM |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Risoluzione dopo ore e ore di studio.... password andava fra [ ]..ora funziona.
NapalM |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Strano...hai una password ocn uno spazio ?
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
NapalM |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:50.