Using named parameters in stored procedures lets you bind parameters by name. This means that you do not have to enter the parameters in order. An application can use named parameters by specifying the Name property of a parameter as @xxx where
xxx can be any character. The name specified must match the name given in the Create Procedure statement for the parameter. To optimize interoperability, you can use standardized parameter markers, which is the default behavior for the SQL Server data provider.
When the BindByName property is set to true (see “SQLServerParameter Class”), you can bind the parameters out of order, as shown in the following C# code fragment: