Visualizzazione dei risultati da 1 a 5 su 5

Discussione: errore su stringa sql

  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    errore su stringa sql

    Se passo questa stringa sql mi passa nel catch... dov'è l'errore? vuole tra apici i campi numerici?


    UPDATE [Articoli] SET Quantita='PPP', Marca='PPP', Modello='ttt', Prezzo='PPP', Foto='1', Prezzo='PPP', ID_Categoria=57, ID_Descrizione=10, ID_Stato=3 WHERE ID_Articolo=1045

  2. #2
    Che errore ti da?
    Cosa c'è nel message della exception?

    Ciao
    Kalman
    Kalman

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Tnx kalman!

    L'errore è questo:
    Istruzione SQL non valida. Prevista 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.OleDb.OleDbException: Istruzione SQL non valida. Prevista 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.

    Source Error:


    Line 144: conn.Open();
    Line 145: OleDbCommand comm = new OleDbCommand("SQL" ,conn);
    Line 146: comm.ExecuteNonQuery();
    Line 147: conn.Close();
    Line 148: }

    ---

    La stringa lla compogno così:
    codice:
    				string SQL = "UPDATE [Articoli] SET Quantita='" + quan + "', Marca='" + marc + "', Modello='" + mode + "', Prezzo='" + prez + "', Foto='" + lfil + "', Prezzo='" + prez + "', ID_Categoria=" + cate + ", ID_Descrizione=" + desc + ", ID_Stato=" + stat + " WHERE ID_Articolo=" + Request.QueryString["id"];

  4. #4
    Prova con
    OleDbCommand comm = new OleDbCommand(SQL ,conn);


    SQL è la stringa che contiene il tuo comando e non il comando.

    Fammi sapere
    Ciao
    Kalman
    Kalman

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    SIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
    Funziona!
    evviva!

    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.