2010-07-01 7 views

Répondre

2

Je ne suis pas sûr pourquoi cette procédure système n'est pas documenté. Cependant, je crois qu'il utilise la même syntaxe que sp_GetColumns. Par exemple,

execute procedure sp_getProcedureColumns(null, null, 'myAEP', null); 

Et sur la base d'un commentaire dans une autre question, vous pourriez également être intéressé par AdsCommand.DeriveParameters. Voici un exemple:

AdsCommand cmd = conn.CreateCommand(); 
cmd.CommandText = "SomeProcedure"; 
cmd.CommandType = CommandType.StoredProcedure; 
cmd.DeriveParameters(); 
foreach (AdsParameter p in cmd.Parameters) 
    Console.WriteLine("{0}, {1}, {2}", p.ParameterName, p.DbType.ToString(), 
         p.Direction.ToString());