溫馨提示×

asp.net中IDataParameter調用存儲過程怎么實現

小億
112
2024-03-21 19:51:45
欄目: 云計算

在ASP.NET中調用存儲過程時,可以使用IDataParameter接口來傳遞參數。下面是一個示例代碼:

using System;
using System.Data;
using System.Data.SqlClient;

namespace DataParameterExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;";
            string storedProcedureName = "usp_GetEmployeeInfo";

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                using (SqlCommand command = new SqlCommand(storedProcedureName, connection))
                {
                    command.CommandType = CommandType.StoredProcedure;

                    // 創建參數
                    IDataParameter parameter = command.CreateParameter();
                    parameter.ParameterName = "@EmployeeId";
                    parameter.Value = 123;
                    command.Parameters.Add(parameter);

                    connection.Open();
                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        Console.WriteLine(reader["EmployeeName"]);
                    }

                    reader.Close();
                }
            }
        }
    }
}

在上面的示例中,首先創建了一個SqlConnection對象和一個SqlCommand對象,然后設置了CommandType為StoredProcedure,接著創建了一個IDataParameter對象,并設置了參數的名稱和值,最后將參數添加到SqlCommand的Parameters集合中。最后通過ExecuteReader方法執行存儲過程并獲取結果數據。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女