C'est probablement une erreur stupide de ma part .. mais je n'arrive pas à le comprendre. J'ai créé une nouvelle application Windows Forms C# vide.Les inserts de base de données locaux ne sont pas stockés
J'ai ajouté une base de données (basée sur un jeu de données) et ai le fichier stocké dans mon explorateur de solution. J'ai ajouté une table Test
avec la colonne Name
.
ajouter un enregistrement à l'aide new SqlCeCommand("insert into Test values('Name')", new SqlCeConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString)).ExecuteNonQuery();
Cependant, j'ai même essayé de récupérer les mêmes données et tout fonctionne parfaitement.
Mais quand j'arrête mon projet et que je le reconstruis ... toutes les données ont disparu?
est-il un moyen de résoudre ce problème, ou ce que cela se fixer quand je vais commencer à utiliser ce projet pour ce qu'il est prévu (sans les 500 reconstructions par jour?)
Si je le mets sur « Copier jamais », il me donne un « fichier non trouvé erreur ». Copiez si Newer ne change rien. –
Pourriez-vous montrer la chaîne de connexion utilisée? – Steve
connectionString = "Source de données = | DataDirectory | \ Data \ Database \ Test.sdf" - Ceci est \ Data \ Database \ Test.sdf se trouve également dans mon bin/debug dir –