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

    Problema con esecuzione query

    Ho un problema in una pagina dove devo fare un INSERT.

    Nella pagina "gestione_utenti.aspx.cs" ho il seguente codice:

    codice:
    sql = @"INSERT INTO administrator(cognome, nome, login, password, data_ins)
    
    DataAccess.Execute(sql, conn);
    Nella classe DataAccess c'è il metodo Execute che l'ho scritto nel seguente modo:

    codice:
    // esegue una query di aggiornamento
    		public static void Execute(string sql, OleDbConnection conn)
    {
    	try 
    	{
    		OleDbCommand command = new OleDbCommand(sql, conn);		
    		command.ExecuteNonQuery();
    	} 
    	catch (Exception e) 
    	{
    		throw e;
    	}
    }
    Mi da il seguente errore:

    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.

    Ma la INSERT è corretta, se la stampo a video è la seguente:

    INSERT INTO administrator(cognome, nome, login, password, data_ins) VALUES('a', 'a', 'a', 'a', Now())

    Come mai, chè c'è che non va ???
    Spago

    [Officials Sites]
    http://www.hobbybirra.it/spaghetto/

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Password è una keyword riservata del provider, devi racchiuderla tra [ ] nella query

    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    Giusto !!!

    Strano però che aprendo Access ed eseguendo la query da database non fa storie

    Grazie
    Spago

    [Officials Sites]
    http://www.hobbybirra.it/spaghetto/

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.