2010-12-29 3 views

Antwort

3

Die Prozedur aspnet_Applications_CreateApplications wird von mehreren sql-Providern in ASP.Net verwendet, z. B. die Anbieter für Mitgliedschaft, Rolle und Personalisierung. Aber die Prozedur wird nicht tatsächlich über C# -Code aufgerufen. Stattdessen wird diese Prozedur von anderen Prozeduren aufgerufen. Zum Beispiel:

in den SQL-Mitgliedschaftsanbietern, wenn Sie die AngelegtVon Methode aufrufe:

  1. Die Methode ruft die aspnet_Membership_CreateUser Verfahren
  2. Die obigen rcedure dann die Prozedur aspnet_Applications_CreateApplications rufen

So , müssen Sie Ihren eigenen Code schreiben, um sich mit der Datenbank zu verbinden und diese Prozedur aufzurufen.

+1

Also im Grunde nur einen Benutzer erstellen und es wird es für Sie tun. – Greg

+0

@Greg Genau. Wenn Sie den Mitgliedschaftsanbieter verwenden, wird beim Erstellen eines Benutzers mit der CreatUser-Methode oder mithilfe des Assistenten zum Erstellen eines Benutzerassistenten automatisch die Prozedur aspnet_Applications_CreateApplication stores aufgerufen. –

1

AFAIC, das ASP.NET bietet keine direkte Schnittstelle zu dieser Funktionalität durch seine Mitgliedschaft Bibliothek.

Kurz von ADO.NET, um die Prozedur direkt aufzurufen, bin ich mir nicht sicher, wie Sie diese Funktionalität verwenden können.

Können Sie erklären, was Sie zu tun versuchen?

+0

Ich habe einen Web-Service-Handler, der Anwendungen erstellt. Ich habe gerade SubSonic 2.2 benutzt, um eine DAL zu generieren, und das hat einen schönen SP-Wrapper ergeben. Funktioniert das für mich? Nun frage ich mich, ob das die sauberste Art ist, eine Anwendung zu löschen? – aron

Verwandte Themen