J'ai inclus la dll System.Data.SqlServerCe
, mis using System.Data.SqlServerCe;
dans mon code, mais lorsque j'ouvre la page .NET, j'ai:
Le type ou le nom de l'espace de noms 'SqlServerCe' n'existe pas dans le fichier namespace 'System.Data' (il vous manque une référence Assembly?)
Je n'ai aucune idée de comment résoudre ce problème. Merci d'avance.
Cela peut être résolu en confirmant les 2 points suivants:
System.Data.SqlServerCe
a déjà été ajouté à Le dossier References de votre application. S'il n'y est pas, vous pouvez cliquer avec le bouton droit de la souris sur le dossier Références et sélectionner l'option Ajouter des références Dans la fenêtre contextuelle, accédez à l’onglet .Net et sélectionnez System.Data.SqlServerCe
dans la liste, puis cliquez sur OK pour ajouter l’espace de nom au projet using System.Data.SqlServerCe;
à Le haut de votre code derrière le fichier qui utilise l'espace de noms System.Data.SqlServerCe.Si vous avez déjà une référence à System.Data.SqlServerCe
vous voyez un symbole jaune à côté de lui, vous devriez alors:
Pour ajouter de nouveau: .__ Cliquez avec le bouton droit de la souris sur le dossier Références et sélectionnez l'option Ajouter une référence .... Aller aux assemblées | Option Framework dans le volet gauche, puis faites défiler jusqu'à System.Data.SqlServerCe
dans le volet droit. Si c'est le cas, cliquez dessus, puis assurez-vous de cocher la case avant de cliquer sur OK.
Si System.Data.SqlServerCe
ne figure pas dans la liste, vous devrez le rechercher sur votre ordinateur. Pour ce faire, cliquez sur le bouton Parcourir ... de la boîte de dialogue Ajouter une référence ... et essayez de rechercher dans ce dossier:
C:\Program Files\Microsoft SQL server Compact edition\v3.5\Desktop
ou
C:\Program Files\Microsoft SQL server Compact edition\v4.0\Desktop
(La valeur v #. # Des exemples ci-dessus peut être différente au moment où vous lisez ceci, naviguez d’abord vers C:\Program Files\Microsoft SQL server Compact edition\
puis choisissez la dernière version ou une version spécifique si vous savez ce que cela devrait être.)
Une fois que vous l'avez trouvé en naviguant, sélectionnez le fichier System.Data.SqlServerCe.dll
et appuyez sur OK pour sortir, puis essayez de recompiler.
Installation de SQL Compact Server, puis ajout de la révérence system.data.SqlServerCe.dll directement à partir de votre dossier Microsoft Compact DataBase/Program.
Vous manquez la dll.
Je suis sûr que vous avez déjà compris celui-ci si.
Vérifiez votre fichier web.config
pour toute référence à cela et corrigez-le. Ce pourrait être un alias que vous avez défini mal.
Cette réponse pourrait résoudre votre problème.
C'est assez tard pour la réponse. Mais j'ai aussi été confronté au même genre de problème.
J'utilise Visual Studio 2012 et Visual Studio 2017 et j'ai trouvé le System.Data.SqlServerCe ici.
Le même répertoire pour les deux versions.
J'ai édité @JesiMov Answer.
Cliquez avec le bouton droit sur le dossier References et sélectionnez l'option Ajouter une référence ....
Aller à la Assemblies | Extensions dans le volet de gauche, puis faites défiler jusqu'à System.Data.SqlServerCe dans le volet de droite.