首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

.NET 調用 SQL Server 2000 預存程序實戰範例 (重複內容精簡版)

     編輯:關於SqlServer

說明

本文內容與 ID 85017 高度重複,僅格式微異。此處提供精簡版供快速參考。

核心模式

using (var conn = new SqlConnection(connStr))
using (var cmd = new SqlCommand("ProcName", conn))
{
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.AddWithValue("@Param1", value1);
    cmd.Parameters.AddWithValue("@Param2", value2);
    conn.Open();

    // 讀取結果集
    using (var reader = cmd.ExecuteReader())
    {
        while (reader.Read()) { /* 處理 */ }
    }

    // 或取得回傳值
    var retParam = cmd.Parameters.Add("@RetVal", SqlDbType.Int);
    retParam.Direction = ParameterDirection.ReturnValue;
    cmd.ExecuteNonQuery();
    int ret = (int)retParam.Value;
}

參數方向速查

Direction用途
Input傳入預存程序 (預設)
Output預存程序輸出值
InputOutput雙向
ReturnValueRETURN 回傳碼

詳細完整範例請參考 ID 85017。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved