将存储过程称为
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的log参数值上打印执行:
EXEC UspListPlants(pageNumber = 1, pageSize = 4)
谢谢,问候
克劳迪奥
答案 0 :(得分:0)
sp.Parameters实际上是否实现了IEnumerable?如果没有,则foreach将无法工作,您需要在sp.Parameters上调用类似GetEnumerator方法的东西才能迭代它。