WPF application en C# à l'aide de la base de données locale
Je suis un novice quand il s'agit de l'utilisation d'une base de données dans une application. Ma tâche (et une sorte de but) est de créer une application en WPF à l'aide de C# qui peut se connecter à/base de données stockée sur l'ordinateur de l'utilisateur. La base de données "fichier" doit être facile à charger et déplacer entre les machines et, si possible, créé sur le PC de l'utilisateur lors de l'installation de l'application. La base de données doit avoir une option à modifier dans l'application ainsi que d'un DB de l'outil de gestion de mise à jour d'une grande partie de son contenu. DB du fichier de sécurité n'est pas un problème dans le cas de ce projet. Je sais que ce que j'ai décrit ne peut avoir aucun sens, et je pourrais simplement les demandes d'exportation de paramètres dans un fichier, mais ce n'est pas ce que je cherche dans ce cas. Pour l'instant j'ai créé une base de données dans Microsoft SQL Server 2014 Express, mais pour être honnête, je ne sais pas si il est possible de déplacer cette DB PC à l'autre dans la façon que j'ai décrite (au moins sans l'installation d'une nouvelle instance de SQL Server sur cet ordinateur).
Comme je l'ai mentionné au tout début, je suis un novice concernant la base de données est donc tout conseil est le bienvenue.
OriginalL'auteur Quass1m | 2014-08-07
Vous devez vous connecter pour publier un commentaire.
Si je vous ai bien compris vous êtes à la recherche d'une sorte de portable de base de données, droit? Dans ce cas, il y a plusieurs établi solutions disponibles qui fonctionnent bien avec le C#.
Ce sont quelques-uns qui pourrait être intéressant pour vous:
En pleine croissance des bases de données qui peuvent être utilisés comme la version embarquée sans serveur en cours d'exécution en arrière-plan.
Ma recommandation serait SQLite car il est très facile de le faire fonctionner avec elle. En outre, il ya beaucoup, beaucoup de DB admin outils là-bas qui sont librement disponibles. Mon préféré, cependant, est un produit payant, Firebird Maestro. J'ai trouvé à travailler avec elle assez intuitif et bien qu'il est payé pour le produit, il est encore tout à fait abordable (ils ont aussi de multiples promotions par an).
Mais encore, il ya beaucoup d'autres outils gratuits pour choisir de. Votre favori moteur de recherche sur internet sera votre ami. 🙂
OriginalL'auteur Jens H
Je vous suggère de jeter un oeil à la façon de configurer un premier code de base de données. Elle pourrait avoir besoin de quelques recherches mais sa en vaut la peine. Surtout si vous êtes à l'aise avec le code et n'a obtenu une base de données de configuration encore. Voici un tutoriel pour obtenir starterd: http://msdn.microsoft.com/en-us/data/jj193542.aspx
Modifié de sorte qu'il dosent sonne comme un cake-walk. Encore sa vaut la peine de regarder dans. Pourrait même faire le travail plus rapidement si vous êtes à l'aise avec le c#.
OriginalL'auteur Dujskan
Il y a un grand nombre de intégrable de bases de données que vous pouvez utiliser, chacun avec ses propres avantages et inconvénients. Vous pouvez utiliser SQLite, MS SQL CE ou de toute autre de nombreux choix.
En fonction de votre scénario, vous pouvez également utiliser des fichiers XML ou des fichiers Json.
OriginalL'auteur SKleanthous
Je vous recommande de choisir SQL Server Compact (CE) sur SQLite pour la raison suivante: si vous utilisez Visual Studio Express edition, vous serez en mesure d'utiliser Entity Framework pour SQL Server CE, hors de la boîte. SQLite il faudra que vous ayez payé la version de VS dans de tels cas.
L'absence de procédure stockée soutien dans SQL Server CE peut être compensée par la puissance de L2E requêtes. Le seul considérable limite est la taille du fichier de base de données (4 Go). De Plus, vous pouvez en silence déployer SQL Server CE moteur d'exécution à votre demande (appelée "le déploiement privé").
OriginalL'auteur mik61