2009-05-28 9 views
0

eine gespeicherte Prozedur alsAnzeige Parameterwert Liste der gespeicherten Prozedur

int pageNumber = 1; 
int pageSize = 4; 
SubSonic.StoredProcedure sp = SPs.UspListPlants(pageNumber, pageSize); 
string result = sp.GetReader(); 

Die sp funktionieren nennen, aber ich versuche

foreach (SubSonic.StoredProcedure.Parameter param in sp.Parameters) 
    { 
      sb.Append("'" + param.Name + "' = "); 
    } 

Ich habe Null Parameter zählen.

Wie auf Protokollparameterwerte von SQL-stmt ausgeführt als drucken:

EXEC UspListPlants(pageNumber = 1, pageSize = 4) 

Dankten sieht

Claudio

Antwort

0

Hat sp.Parameters IEnumerable tatsächlich umzusetzen? Wenn nicht, wird foreach nicht funktionieren und Sie müssen etwas wie eine GetEnumerator-Methode auf sp.Parameters aufrufen, um darüber iterieren zu können.

+0

Ja, es implementieren IEnumerable. Entschuldigung, es ist nicht das Problem. Danke für die Antwort. –

Verwandte Themen