Я вижу хранимую процедуру «aspnet_Applications_CreateApplications» Какой метод C# позволил бы мне запустить это программно?.net Поставщик членства программным образом создает приложение
ответ
Процедура aspnet_Applications_CreateApplications
используется несколькими провайдерами sql в ASP.Net, такими как поставщики членства, роли и персонализации. Но процедура на самом деле не вызвана через код C#. Вместо этого эта процедура вызывается другими процедурами. Например:
В Поставщиком Sql членства, при вызове метода CreateUser:
- Метод вызывает
aspnet_Membership_CreateUser
процедура - выше rcedure затем вызывает
aspnet_Applications_CreateApplications
процедуру
Таким образом, , вам нужно будет написать свой собственный код для подключения к базе данных и вызвать эту процедуру.
Посмотрите на класс SqlCommand
.
AFAIC, ASP.NET не обеспечивает прямого интерфейса к этой функции через свою библиотеку членства.
Недостаточно использовать ADO.NET для непосредственного вызова процедуры, я не уверен, как вы можете использовать эту функцию.
Можете ли вы объяснить, что вы пытаетесь сделать?
У меня есть обработчик веб-сервисов, который создает приложения. Я только что использовал SubSonic 2.2 для создания DAL и создал приятную SP-оболочку. Сделай это для меня. Теперь я удивляюсь, что это самый чистый способ удалить приложение? – aron
Так что просто создайте пользователя, и он сделает это за вас. – Greg
@Greg Точно. При использовании поставщика членства, создание пользователя с помощью метода CreatUser или с помощью мастера создания пользовательского мастера автоматически вызовет процедуру хранения aspnet_Applications_CreateApplication. –