Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Nessun valore specificato per alcuni parametri necessari.

    Secondo voi da cosa può dipendere questo errore??

    "Nessun valore specificato per alcuni parametri necessari"

    Ho verificato e per tutti i parametri indicati nell'update passo un corrispettivo valore, quindi non capisco cosa possa generare l'errore.

    str = "UPDATEt Tab set Tipo=?,descrdoc=?,Prova=?";

    cmd.CommandText = str;
    cmd.CommandType = CommandType.Text;
    cmd.Parameters.Add(new OleDbParameter("?", tipo));
    cmd.Parameters.Add(new OleDbParameter("?", desc));

    cmd.ExecuteNonQuery();


    System.Data.OleDb.OleDbException: Nessun valore specificato per alcuni parametri necessari.
    in System.Data.OleDb.OleDbCommand.ExecuteCommandTextF orSingleResult(tagDBPARAMS dbParams, Object& executeResult)
    in System.Data.OleDb.OleDbCommand.ExecuteCommandText( Object& executeResult)
    in System.Data.OleDb.OleDbCommand.ExecuteCommand(Comm andBehavior behavior, Object& executeResult)
    in System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method)

  2. #2
    se non hai sbagliato ad incollare il codice, manca il parametro per la colonna Prova
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Strano... il problema sembrava essere nei permessi :master:

    cmq ora ottengo questo errore

    System.Data.OleDb.OleDbException: Impossibile aggiungere la quantità di dati desiderata. Inserire o incollare meno dati.
    in System.Data.OleDb.OleDbCommand.ExecuteCommandTextF orSingleResult(tagDBPARAMS dbParams, Object& executeResult)
    in System.Data.OleDb.OleDbCommand.ExecuteCommandText( Object& executeResult)
    in System.Data.OleDb.OleDbCommand.ExecuteCommand(Comm andBehavior behavior, Object& executeResult)
    in System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method)
    in System.Data.OleDb.OleDbCommand.ExecuteNonQuery()



  4. #4
    Impossibile aggiungere la quantità di dati desiderata.

    questo nel caso tu abbia (nel db) un campo testo con ad esempio max 255 caratteri e cerchi di inserirne di più
    "...non è detto che sia tardi se non guardi che ora è..."

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Infatti cercando su google ho trovato post che davano la stessa spiegazione.

    Ma io ho verificato in fase di debug la lunghezza di tutti i miei campi e nessuno eccede le dimensioni massime del campo

  6. #6
    tieni presente che se hai nel db un campo testo a 255 caratteri (ovviamente spazi inclusi) è buona norma tenersi qualche carattere "di margine", in quanto nelle stringhe passate al db a volte vengono accodati caratteri non visibili, quindi non superare i 240 (+ o -)
    "...non è detto che sia tardi se non guardi che ora è..."

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.