Maison > Article > développement back-end > Exemple de partage de la façon de se connecter à une base de données chiffrée (Sqlite) en C#
Il existe deux types de cryptage des données, l'un consiste à chiffrer la base de données elle-même et l'autre à chiffrer les données de la table de données. Cet article vous présentera la méthode C# de connexion à la base de données SQLite chiffrée. vous êtes intéressés Les amis, jetons un coup d'oeil ensemble
Il existe deux types de cryptage des données, l'un consiste à crypter la base de données elle-même et l'autre consiste à crypter les données dans la table de données
Si la base de données SQLite est cryptée, un outil de gestion que j'utilise ici s'appelle SQLiteDeveloper, vous pouvez crypter la base de données comme suit,
Si vous ouvrez la base de données sans fournir de mot de passe dans l'outil, vous donnera le message d'erreur suivant :,
ou l'utilisation d'un mauvais mot de passe en C# sera également vous donne le message d'erreur : System.Data.SQLite.SQLiteException : "le fichier est chiffré ou n'est pas une base de données,
La méthode de connexion correcte est de le fournir dans la chaîne de connexion Mot de passe correct :using System; using System.Collections.Generic; using System.Data.SQLite; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OpenSqliteDBByPwd { class Program { static void Main(string[] args) { string DB_PATH = "Data Source=EncryptedDB.db3; Password=1111"; using (SQLiteConnection con = new SQLiteConnection(DB_PATH)) { con.Open(); string sqlStr = @"INSERT INTO Customer(CUST_NO,CUSTOMER) VALUES ( 3001, 'Allen' )"; using (SQLiteCommand cmd = new SQLiteCommand(sqlStr, con)) { cmd.ExecuteNonQuery(); } } } } }
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!