U wilt de methode SqlCommandBuilder.DeriveParameters(SqlCommand). Merk op dat het een extra retour naar de database vereist, dus het is een enigszins significante prestatiehit. U kunt overwegen de resultaten in de cache op te slaan.
Een voorbeeldoproep:
using (SqlConnection conn = new SqlConnection(CONNSTRING))
using (SqlCommand cmd = new SqlCommand("StoredProc", conn)) {
cmd.CommandType = CommandType.StoredProcedure;
SqlCommandBuilder.DeriveParameters(cmd);
cmd.Parameters["param1"].Value = "12345";
// ....
}