C # Запуск процедуры без указания имени параметра

Как я могу выполнить хранимую процедуру, которая принимает параметры, без необходимости указывать имя параметра? Имя параметра в хранимой процедуре может измениться с CustomerID на CustID, поэтому я не хочу постоянно менять свой код.

Вместо того, чтобы делать то, что указано ниже, где вы указываете имя параметра -

command.Parameters.Add("@dtStart", SqlDbType.DateTime);
command.Parameters["@dtStart"].Value = startDate;
command.Parameters.Add("@CustomerID", SqlDbType.NChar);
command.Parameters["@CustomerID"].Value = customerID;

Я хочу сделать что-то вроде этого -

command.Parameters.Add(startDate, customerID);
7
задан m0g 3 March 2011 в 14:08
поделиться