C#连接加密的Sqlite数据库的方法

 更新时间:2017年08月03日 13:48:46   转载 作者:LittleFeiHu  
对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,下面通过本文给大家介绍C#连接加密的Sqlite数据库的方法,感兴趣的朋友一起看看吧

对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,

如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库

如果在工具中不提供密码的情况下打开数据库,会给你错误提示如下:

或者在C# 使用错误的密码也会给你错误提示:

System.Data.SQLite.SQLiteException:“file is encrypted or is not a database

 正确的连接方式就是在连接字符串中提供正确的密码:

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();
        }
      }
    }
  }
}

总结

以上所述是小编给大家介绍的C#连接加密的Sqlite数据库的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • C#中event内存泄漏总结

    C#中event内存泄漏总结

    本篇文章给大家分享了在C#中event内存泄漏的相关知识点以及代码分享,有兴趣的朋友参考学习下。
    2018-03-03
  • C# FileStream复制大文件功能

    C# FileStream复制大文件功能

    这篇文章主要为大家详细介绍了C# FileStream复制大文件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • C#实现最简单的文本加密方法

    C#实现最简单的文本加密方法

    这篇文章主要介绍了C#实现最简单的文本加密方法,可实现简单的文本加密功能,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • C#判断字符串是否是数字(实例)

    C#判断字符串是否是数字(实例)

    本文主要分享了C#实现判断字符串是否是数字的具体实例,具有一定的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • C# WebApi 接口传参详解

    C# WebApi 接口传参详解

    这篇文章主要介绍了C# WebApi 接口传参详解,本篇打算通过get、post、put、delete四种请求方式分别谈谈基础类型(包括int/string/datetime等)、实体、数组等类型的参数如何传递。感兴趣的小伙伴们可以参考一下
    2018-07-07
  • C#调用dos窗口获取相关信息的方法

    C#调用dos窗口获取相关信息的方法

    这篇文章主要介绍了C#调用dos窗口获取相关信息的方法,涉及C#调用dos窗口及进程操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#的winform控件命名规范

    C#的winform控件命名规范

    这篇文章主要介绍了C#的winform控件命名规范,对各种常用控件的命名规范做了较为详细的讲解,需要的朋友可以参考下
    2015-01-01
  • c# 引用类型和值类型

    c# 引用类型和值类型

    CLR支持两种类型:引用类型和值类型。引用类型总是从托管堆上分配的
    2012-10-10
  • C#递归方法实现无限级分类显示效果实例

    C#递归方法实现无限级分类显示效果实例

    这篇文章主要介绍了C#递归方法实现无限级分类显示效果,结合完整实例形式分析了C#递归算法与数据元素遍历的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Unity3D实现导航效果

    Unity3D实现导航效果

    这篇文章主要为大家详细介绍了Unity3D实现简单导航效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02

最新评论