Возможный дубликат:
Плюсы и минусы использования SqlCommand Подготовка на С#?
Это то, что MSDN говорит о SqlCommand.Prepare()
:
Создает подготовленную версию команды на экземпляре SQL Server.
Может ли кто-нибудь дать более глубокое представление о том, что это значит и когда оно должно использоваться?