Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    "Errore di sintassi insert into" :-S

    non riesco proprio a capire cosa vuole,ci sto lavorando da ora ma sto impazzendo,sarei grato se qualcuno potesse aiutarmi
    codice:
    String conStr = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["database"].ConnectionString;
    OleDbConnection conn = new OleDbConnection(conStr);
    String command = "INSERT INTO tblUsers (USER,PASSWOR]) VALUES ( '@User','@Pass' )";
    OleDbCommand cmd = new OleDbCommand(command,conn);  
    cmd.Parameters.Clear(); 
    cmd.Parameters.AddWithValue("@User", tbusername.Text); 
    cmd.Parameters.AddWithValue("@Pass", tbpassword.Text); 
    conn.Open(); 
    if(cmd.ExecuteNonQuery()>0)    
    {
         Response.Redirect("page2.aspx");  
    }          
    
    conn.Close();
    mi da errore sulla insert into
    ecco cosa mi dice

    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.

  2. #2
    Utente di HTML.it L'avatar di EnSa
    Registrato dal
    Apr 2009
    Messaggi
    191
    String command = "INSERT INTO tblUsers (USER,PASSWOR]) VALUES ( '@User','@Pass' )";


    Sicuro che sia "Passwor]"???

  3. #3
    si ho notato e corretto...ma l'errore non è quello..persiste...

  4. #4
    prova a mettere la prola user tra parentesi quadrate [USER] oppure a cambiare il nome della colonna, non vorrei che fosse una parola riservata

  5. #5
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    Togli anche gli apici dai valori

    String command = "INSERT INTO tblUsers (USER,PASSWOR]) VALUES (@User,@Pass)";

    puo' dargli fastidio la parentesti quadra alla fine di passwor.....

  6. #6
    niente da fare....

    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.

    Riga 62: cmd.Parameters.AddWithValue("@Pass", tbpassword.Text);
    Riga 63: conn.Open();
    Riga 64: if(cmd.ExecuteNonQuery()>0)
    Riga 65: {
    Riga 66: Response.Redirect("page2.aspx");

    Riga: 64

    Analisi dello stack:

    [OleDbException (0x80040e14): Errore di sintassi nell'istruzione INSERT INTO.]
    System.Data.OleDb.OleDbCommand.ExecuteCommandTextE rrorHandling(OleDbHResult hr) +1002416
    System.Data.OleDb.OleDbCommand.ExecuteCommandTextF orSingleResult(tagDBPARAMS dbParams, Object& executeResult) +255
    System.Data.OleDb.OleDbCommand.ExecuteCommandText( Object& executeResult) +188
    System.Data.OleDb.OleDbCommand.ExecuteCommand(Comm andBehavior behavior, Object& executeResult) +58
    System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method) +161
    System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +113
    _Default.btnregistra_Click(Object sender, EventArgs e) in c:\Documents and Settings\Francesca\Desktop\Tec Web\esercitazione1\Default.aspx.cs:64
    System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
    System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +110
    System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +10
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +13
    System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +36
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565


  7. #7
    riposta tutto il codice completo, anche la struttura del db.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.