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

655Z技术栈 ASP.NET编程 / 其他编程 2025年08月11日 8

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

提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。

邮箱:yvsm@163.com 微信:yvsm316 QQ:316430983
关闭

用微信“扫一扫”