C# 显示参数';存储过程的s值列表

C# 显示参数';存储过程的s值列表,c#,stored-procedures,parameters,C#,Stored Procedures,Parameters,将存储过程调用为 int pageNumber = 1; int pageSize = 4; SubSonic.StoredProcedure sp = SPs.UspListPlants(pageNumber, pageSize); string result = sp.GetReader(); sp工作正常,但正在尝试 foreach (SubSonic.StoredProcedure.Parameter param in sp.Parameters) { sb

将存储过程调用为

int pageNumber = 1;
int pageSize = 4;
SubSonic.StoredProcedure sp = SPs.UspListPlants(pageNumber, pageSize);
string result = sp.GetReader();
sp工作正常,但正在尝试

foreach (SubSonic.StoredProcedure.Parameter param in sp.Parameters)
    {
          sb.Append("'" + param.Name + "' = ");
    }
我没有参数计数

如何打印执行为的sql stmt的日志参数值:

EXEC UspListPlants(pageNumber = 1, pageSize = 4)
谢谢,谢谢


Claudiosp.参数是否实际实现IEnumerable?如果没有,则foreach将无法工作,您需要在sp.Parameters上调用GetEnumerator方法,以便能够对其进行迭代。

是的,它实现IEnumerable。对不起,这不是问题所在。谢谢你的回复。