どちらの方法が優先されますか?より速いもの:SqlCommand.Parameters [string]または.Parameters [int]?
SqlCommand = new SqlCommand(query);
command.Parameters.Add("@Foo");
command.Parameters[0].Value = Foo;
command.Parameters.Add("@Bar");
command.Parameters[1].Value = Bar;
// or
command.Parameters.Add("@Foo");
command.Parameters.Add("@Bar");
command.Parameters["@Foo"].Value = Foo;
command.Parameters["@Bar"].Value = Bar;
「それは問題ですか」 - これはほとんどの場合、タイトなループで数十回実行される操作ではありません..... –