Heim >Backend-Entwicklung >C++ >Wie rufe ich Ausgabeparameterwerte in ADO.NET ab?
Zugriff auf Ausgabeparameterwerte mit ADO.NET
Diese Anleitung zeigt, wie Sie Ausgabeparameterwerte innerhalb einer ADO.NET-Anwendung effektiv abrufen. Der ordnungsgemäße Umgang mit Ausgabeparametern ist für viele Datenbankinteraktionen von entscheidender Bedeutung.
Ausgabeparameter in gespeicherten Prozeduren definieren
Um einen Ausgabeparameter in Ihrer gespeicherten Prozedur zu deklarieren, verwenden Sie diese Syntax:
<code class="language-sql">@ParameterName DATATYPE OUTPUT</code>
Beispiel:
<code class="language-sql">@ID INT OUTPUT</code>
Ausgabeparameterwerte im ADO.NET-Code abrufen
Die folgenden Schritte beschreiben detailliert, wie Sie auf den Ausgabeparameterwert in Ihrem C#-Code zugreifen:
<code class="language-csharp">// Create a SqlParameter for the output parameter, specifying name, type, and direction. SqlParameter outputParameter = new SqlParameter("@ID", SqlDbType.Int); outputParameter.Direction = ParameterDirection.Output; // Add the output parameter to the SqlCommand's Parameters collection. cmd.Parameters.Add(outputParameter); // Execute the stored procedure. cmd.ExecuteNonQuery(); // Access the output parameter's value after execution. int id = (int)outputParameter.Value; </code>
Wichtige Hinweise:
SqlDbType
verwendete SqlParameter
muss genau mit dem Datentyp des Ausgabeparameters in Ihrer gespeicherten Prozedur übereinstimmen.outputParameter.Value
in den richtigen Datentyp um (z. B. int
, string
, DateTime
).null
-Wert zurückgibt. Dies verhindert Laufzeitfehler.Das obige ist der detaillierte Inhalt vonWie rufe ich Ausgabeparameterwerte in ADO.NET ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!