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

    [C#] parametri di ritorno in una SP

    Al termine della mia SP, mi faccio ritornare un valore tramite il seguente codice
    codice:
    SELECT @IdProvvInserted = @@IDENTITY
    Ho quindi la necessità di farmi ritornare nel codice questo valore. Come posso fare?
    Il codice che esegue la SP è il seguente

    codice:
    SqlConnection objSqlConnectionInsert = new SqlConnection(connectionString);
     objSqlConnectionInsert.Open();
    SqlCommand objSqlCommandSPInsert = new SqlCommand("[dbo].[sp_InsertProvUni]", objSqlConnectionInsert);
    objSqlCommandSPInsert.CommandType = CommandType.StoredProcedure;
    
                                      objSqlCommandSPInsert.Parameters.AddWithValue("@NORMA_NUMERO", numero_norma);
    objSqlCommandSPInsert.Parameters.AddWithValue("@ANNO", anno);
    objSqlCommandSPInsert.Parameters.AddWithValue("@DATA", Data);
    objSqlCommandSPInsert.Parameters.AddWithValue("@ICS", CodiceICS);
    objSqlCommandSPInsert.Parameters.AddWithValue("@TITOLO", Titolo);
    objSqlCommandSPInsert.Parameters.AddWithValue("@IDTIPOPROV", IdTipoProv);
    
    objSqlCommandSPInsert.ExecuteNonQuery();
                                    
    
    objSqlCommandSPInsert.Dispose();
    objSqlConnectionInsert.Close();

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Se non ricordo male, la chiamata a stored procedure si traduce con una operazione di SELECT che estrae come campi i parametri di uscita della procedura stessa.

    Utilizza quindi uno statement SELECT per ottenere dalla stored procedure il dato che ti interessa, attraverso l'uso di un DataReader (consigliato) o di un DataAdapter che memorizzi uno o più record ottenuti dalla query all'interno di un DataSet.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.