Как я могу выполнить хранимую процедуру, которая принимает параметры без указания имени параметра? Имя параметра в хранимой процедуре может измениться с 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);