2010-04-15 2 views
1

Je travaille sur un projet qui nécessite que je saute dans les DB séparés.Fonction ASP renvoyant le résultat des procédures stockées

J'ai donc pensé que je devais avoir plusieurs fonctions à l'intérieur de ma page VB.

Le seul problème que j'ai, c'est que je ne suis pas sûr de savoir comment faire tout cela. Jusqu'à présent, j'ai trouvé la structure globale, j'ai juste besoin d'aide pour mettre en place cette structure.

Voici mon idée:

La fonction principale appellerait deux autres fonctions. Nous pouvons les appeler sous-fonction 1 et sous-fonction 2.

Ainsi, la fonction principale récupère les informations de session sauvegardées pour l'adresse e-mail et les enregistre dans la sous-fonction 1. Elle doit ouvrir une nouvelle connexion à la db/procédure stockée et exécutez la procédure suivante, puis renvoyez le résultat. Voici la procédure stockée et ce que je pense est correct. Donc, ma question est, quelle est la fonction supposée ressembler? comment envoyer les informations de session à la procédure? et enfin, comment puis-je retourner les résultats de la procédure stockée et repasser dans la fonction principale afin qu'il puisse être porté dans la sous-fonction 2?

Merci d'avance pour votre aide ... Je l'apprécie vraiment!

+0

Lequel est, ASP.NET ou ASP classique? – RedFilter

Répondre

0

Vous demandez ici toute une panoplie de codes. Je commencerais par regarder la référence ADO.NET pour les bases de l'appel des procédures stockées à partir du code.

Référence: http://msdn.microsoft.com/en-us/data/aa937722.aspx

Une autre direction dans laquelle vous pouvez aller avec ceci est de réaliser que vous pouvez franchir les frontières de la base de données à l'intérieur des procédures stockées par entièrement qualifiant le nom de table que vous souhaitez sélectionner.

Use DatabaseA 
GO 

Select * From 
TableA 
INNER JOIN DatabaseB.dbo.TableB B ON TableA.ID = B.ID 

dbo est ici le propriétaire ou le schéma de l'objet, donc si vous avez créé votre table dans un schéma différent ou avec un autre propriétaire, alors que substituer à sa place.