使用 ADO.NET 存取輸出參數值
本指南示範如何在 ADO.NET 應用程式中有效檢索輸出參數值。 正確處理輸出參數對於許多資料庫互動至關重要。
在預存程序中定義輸出參數
要在預存程序中宣告輸出參數,請使用下列語法:
<code class="language-sql">@ParameterName DATATYPE OUTPUT</code>
範例:
<code class="language-sql">@ID INT OUTPUT</code>
擷取 ADO.NET 程式碼中的輸出參數值
以下步驟詳細介紹如何在 C# 程式碼中存取輸出參數值:
<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>
重要提示:
SqlDbType
時使用的SqlParameter
必須與預存程序中輸出參數的資料類型精確匹配。 outputParameter.Value
轉換為正確的資料型別(例如 int
、string
、DateTime
)。 null
值的情況。 這可以防止運行時錯誤。 以上是如何在 ADO.NET 中檢索輸出參數值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!