asp.net中IDataParameter调用存储过程怎么实现
导读:在ASP.NET中调用存储过程时,可以使用IDataParameter接口来传递参数。下面是一个示例代码: using System; using System.Data; using System.Data.SqlClient;...
在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方法执行存储过程并获取结果数据。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!