Bonjour à tous et bonne année 2008

J'ai un petit problème avec une connexion odbc :

J'ai une solution VS 2005 décomposés en plusieurs tiers (Data Access, Métiers, Présentation).
J'ai un projet winform qui affiche des données provenant d'une base Access (via odbc). Ces données sont une collection d'objets fournie par la couche métiers. En gros j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
mesFiches as CollectionFiche = GestionnaireFiche.RechercherTous
Et j'affiche ma collection, jusque là OK !

Le problème est lorque j'essaye d'afficher cette collection dans une page Web.
Je crée un nouveau projet (j'ai deux couches présentation) et je met le même code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
mesFiches as CollectionFiche = GestionnaireFiche.RechercherTous
Et là j'obtiens l'erreur suivante :
ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié.
La chaine de connexion est la suivante :
connectionString="DSN=MS Access Database;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=D:\DEV\database.mdb"
J'ai mis tous les droits aux comptes ASPNET sur ce fichier, sans succès.

Comment cela se fait que selon le mode d'accès (winform ou web) la couche métiers réussisse ou non à accéder aux données ?

Merci d'avance pour votre aide.