2008-11-29 6 views
0

J'ai un DAL que je veux retourner un ADODB.RecordSet lorsqu'il est exécuté à partir d'un asp classique. L'objet est exposé en tant qu'objet com et j'ai un travail complet de dal mais je ne sais pas comment retourner un objet qui est un jeu d'enregistrements que .net peut utiliser.Type Retour ADODB.Recordset de .NET à ASP classique

Toute aide serait aprcitated. Je vous remercie!

--Nicolas

Répondre

1

Je pense que vous aussi bien pour vos commentaires, mais ce que je cherchais à faire était probablement mal compris, en raison d'une question mal écrite. J'ai trouvé un lien vers une page qui a fait exactement ce que je cherchais. Ce que j'ai est une DAL qui est une Assemblée que je voulais exposer à ASP mais pour ce faire, pour éviter d'avoir à réécrire beaucoup de code je devais d'abord trouver un moyen de retourner un type de jeu d'enregistrements SEULEMENT lorsqu'il est appelé à partir d'applications ASP classiques. Cela se produirait VIA un appel de méthode exposée COM qui effectuerait l'appel à la couche d'accès au client et convertir le DataSet .NET renvoyé en tant que RecordSet VB.

Voici le lien que j'ai trouvé que rendu cela possible. Encore une fois, merci pour votre aide et votre contribution, et je m'excuse pour une question si mal écrite.

--Nicolas

1

Vous devez ajouter une référence à la base COM ADODB dans votre projet Web ainsi qu'une référence à votre composant DAL. Vous devriez alors pouvoir utiliser le composant un peu comme si vous étiez en ASP.

Cela dit, vous devriez lire KB: -

KB312111

Je recommande fortement que vous considérez comme le portage de votre DAL à un ensemble de .NET premier.

0

Ditto ce que Anthony dit, si vous pouvez éviter cela par tous les moyens le faire. Si votre DAL est une DAL très générique, vous pouvez probablement en écrire une .net ou utiliser quelqu'un d'autre comme Application Block et passer moins de temps à traiter les problèmes qui pourraient survenir.