Comment exécuter l'application de bureau avec la database localement sans installer de database Server?

Je voulais créer une application de bureau avec database, utiliser Visual Studio 2013 et C #, Quelqu'un peut-il me suggérer quel server j'ai utilisé pour créer ma database, afin d'exécuter mon application sur le système de mon client système [c.-à-d., sans installer le server MsSql ou le server MySql ou Acess], je veux que mon application fonctionne correctement lors de l'installation du file exe de ma propre application?

Et maintenant, j'utilise le server MSSQL avec mon application. Est-il possible d'exécuter cette application localement dans le système du client sans installer MSSQL Server? [mon application frontale fonctionne quand j'installe .Net FrameWork 4.5, j'ai besoin de quelque chose comme ça pour ma database .mdf dans Sql Server]

quelqu'un dit à propos de SQL Server Compact, mais je ne sais pas comment l'utiliser

Vous pouvez utiliser SQL Server Compact, qui peut être installé séparément ou déployé dans le cadre de votre application.

Voir ici: Comment déployer SQL Server Compact Edition 4.0?

Et ici: https://msdn.microsoft.com/fr-fr/library/aa983326(v=vs.110).aspx

Votre code de database dans votre application, à l'exception de votre string de connection, ne doit pas être modifié car vous utilisez déjà une version de SQL Server.

Il y a aussi SQLite, qui est aussi bien que je sache, mais je n'en sais pas grand-chose. http://www.sqlite.org/

J'espère que cela pourra aider!

Il n'est pas inhabituel qu'une application nécessite un server de database fonctionnel existant. Bien sûr, ceci n'est approprié que si votre public cible est suffisamment technique pour installer le prérequirejs par lui-même, ou si l'environnement cible est garanti pour répondre déjà à vos prérequirejs.

Sinon, vous devez revenir à une database embeddede .