Stored procedure in un database DB2
Panoramica
Le stored procedure offrono numerosi vantaggi nelle applicazioni guidate dai dati. Usando le stored procedure, è possibile incapsulare le operazioni di database in un singolo comando, ottimizzate per ottenere prestazioni ottimali e migliorate con maggiore sicurezza. Sebbene sia possibile chiamare una stored procedure passando il nome della stored procedure seguito da argomenti di parametro come istruzione SQL, l'uso dell'insieme Microsoft.HostIntegration.MsDb2Client.MsDb2Command.Parameters%2A
di oggetti consente di definire in modo più esplicito i parametri della stored procedure e anche di accedere ai parametri di Microsoft.HostIntegration.MsDb2Client.MsDb2Command
output e ai valori restituiti.
Per chiamare una stored procedure, impostare l'oggetto Microsoft.HostIntegration.MsDb2Client.MsDb2Command.CommandType%2A
dell'oggetto Microsoft.HostIntegration.MsDb2Client.MsDb2Command
su StoredProcedure
. Dopo aver impostato StoredProcedure
su CommandType
, è possibile usare la Parameters
raccolta per definire i parametri.
È possibile creare un Microsoft.HostIntegration.MsDb2Client.MsDb2Parameter
oggetto usando il Microsoft.HostIntegration.MsDb2Client.MsDb2Parameter
costruttore oppure chiamando il Add
metodo della Parameters
raccolta di un oggetto Microsoft.HostIntegration.MsDb2Client.MsDb2Command
. MsDb2Parameters.Add
accetta come argomenti del costruttore di input o un oggetto esistente Microsoft.HostIntegration.MsDb2Client.MsDb2Parameter
object
. Quando si imposta il valore di un Microsoft.HostIntegration.MsDb2Client.MsDb2Parameter
oggetto su un riferimento Null, usare DBNull.Value
.
Per i parametri diversi dai parametri input, è necessario impostare la ParameterDirection
proprietà per specificare se il tipo di parametro è InputOutput
, Output
o ReturnValue
.