asp.net中IDataParameter调用存储过程怎么实现

   2024-09-28 6540
核心提示:在ASP.NET中调用存储过程时,可以使用IDataParameter接口来传递参数。下面是一个示例代码:using System;using System.Data;usin

在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方法执行存储过程并获取结果数据。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号