Exemple de partage de la façon de se connecter à une base de données chiffrée (Sqlite) en C#

黄舟
Libérer: 2017-08-07 13:08:23
original
2758 Les gens l'ont consulté

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();
        }
      }
    }
  }
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal