Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema parametri

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

    Problema parametri

    codice:
    Conn.Open();
    string que2 = "UPDATE miatbl SET " + col1 + "=@quant WHERE id=" + codiceriga;	
    SqlCommand comm = new SqlCommand(que2 ,conn);
    
    SqlParameter parameter1 = new SqlParameter("@quant", SqlDbType.VarChar);
    if (qta <= 0)
    { 
    parameter1.Value = DBNull.Value;
    } 
    else 
    { 
    parameter1.Value = qta.ToString(); 
    } 
    cmd.Parameters.Add(parameter1);
    
    comm.ExecuteNonQuery();
    conn.Close();
    Ho quel codice con i parametri... la query ho verificato che funziona...
    Il problema è che in fase di compilazione fa tutto bene in fase di esecuzione ho questo errore:

    Must declare the variable '@quant'.

  2. #2
    Semplice errore di distrazione:

    cmd.Parameters.Add(parameter1);

    comm.ExecuteNonQuery();


    aggiungi il parametro a "cmd" ma poi esegui "comm". Correggi e sei a posto:

    comm.Parameters.Add(parameter1);

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    E io che ci ho perso mezz'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.