Créer une Base de données SQLite et de la table
Au sein de la C# code de l'application, je voudrais créer et interagir avec une ou plusieurs bases de données SQLite.
Comment initialiser une nouvelle base de données SQLite fichier et de l'ouvrir à la lecture et l'écriture?
Suivant de la base de données la création, comment puis-je exécuter une instruction DDL pour créer une table?
Vous devez vous connecter pour publier un commentaire.
Le lien suivant vous mènera à un tutoriel, qui m'a beaucoup aidé!
Comment SQLITE en C#*domaine est marqué comme inactif.J'ai presque tout dans cet article pour créer la base de données SQLite pour mon Application C#.
N'oubliez pas de télécharger l'SQLite.dll et d'ajouter comme une référence à votre projet.
Cela peut être fait en utilisant NuGet et par l'ajout de la dll manuellement.
Après l'ajout de la référence, reportez-vous à la dll à partir de votre code à l'aide de la ligne suivante en haut de votre classe:
using System.Data.SQLite;
Vous pouvez trouver le dll ici:
DLL SQLite
Vous pouvez trouver le NuGet façon ici:
NuGet
Suivant est le fait de créer un script.
La création d'un fichier de base de données:
Après avoir créé un créer un script en C#, je pense que vous pouvez ajouter à la restauration des transactions, il est plus sûr et permet de garder votre base de données de l'échec, parce que les données seront validées à la fin dans un grand morceau comme une opération atomique à la base de données et non pas en petits morceaux, où il risque d'échouer lors de la 5e de 10 requêtes par exemple.
Exemple sur la façon d'utiliser les transactions:
System.Transactions.TransactionScope
ne fonctionne pas comme prévu, il sera exécutée à chaqueExecuteNonQuery
immédiatement et non pas tous ensemble, commeSQLiteTransaction
. Pourquoi utiliserTransactionScope
?SQLiteTransaction tr = m_dbConnection.BeginTransaction(); SQLiteCommand command = new SQLiteCommand(...); command.Transaction = tr;
sur l'utilisation deTransactionScope