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核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: asp.net中IDataParameter调用存储过程怎么实现
本文地址: https://pptw.com/jishu/655602.html
