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

如果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数据库的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

时间: 2017-08-02

python连接sqlite加密_C#连接加密的Sqlite数据库的方法相关推荐

  1. mysql连接编程环境_C++连接MySQL(一):环境配置和实例

    摘要:MySQL API中提供了对C语言的支持,C++是兼容C语言的,那么只要稍加完善就可以让C++写出来的程序直接连接MySQL,并且编程和执行的效率都比较高. 1.为什么使用MySQL C API ...

  2. python读取sqlserver的数据_Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例...

    本文实例讲述了Python实现读取SQLServer数据并插入到MongoDB数据库的方法.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pyodbc ...

  3. 用加密货币连接业务的6种方法

    如今,区块链技术和加密货币已经变得更加接近传统业务.在某些情况下,商人们能够找到一种将传 统商业与新技术相结合的有价值的模式.事实上,进入加密货币市场有很多选择,本文将讨论6种主 要的合作方式. 创建 ...

  4. python连接sqlite数据库的代码_Python3实现连接SQLite数据库的方法

    本文实例讲述了Python3实现连接SQLite数据库的方法,对于Python的学习有不错的参考借鉴价值.分享给大家供大家参考之用.具体方法如下: 实例代码如下: import sqlite3 db ...

  5. eap方法 华为手机怎么连wifi_如何手动连接802.1x EAP证书加密WIFI

    首先声明一点:本文只是从实用角度来阐述如何免第三方工具连接通过802.1x EAP PRE START:为什么要这么做 其实我也不知道这么做的好处是啥,充其量也就是为了研究那些所谓的自动wifi连接工 ...

  6. eap wifi 证书_如何手动连接802.1x EAP证书加密WIFI

    首先声明一点:本文只是从实用角度来阐述如何免第三方工具连接通过802.1x EAP PRE START:为什么要这么做 其实我也不知道这么做的好处是啥,充其量也就是为了研究那些所谓的自动wifi连接工 ...

  7. Horizon client连接错面报错:无法建立安全加密链路连接

    一.问题描述 前方人员反馈在Horizon环境中交付桌面前,验证过程中,使用Horizon client登录错误报:无法建立安全加密链路连接,如下图所示: UAG软件版本:3.9 二.分析处理 1.检 ...

  8. Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法

    [Windows]Win10家庭版启用组策略gpedit.msc https://blog.csdn.net/u013642500/article/details/80138799  Windows1 ...

  9. TLS加密远程连接Docker

    <Docker远程连接设置>一文讲述了开启Docker远程连接的方法,但那种方法不安全,因为任何客户端都可以通过Docker服务的IP地址连接上去,今天我们就来学习Docker官方推荐的安 ...

最新文章

  1. java 一次性输入与输出_Java入门——(7)IO(输入与输出)
  2. linux添加固件到内核,树莓派4 BCM43455 NVRAM添加到Linux固件Git
  3. MySql 错误 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
  4. 【转】矩阵变换坐标系 深入理解
  5. yolov5论文叫什么_熬夜写论文是一种怎样的体验
  6. UVA10878 Decode the tape【编码】
  7. Linux下解压.war文件
  8. 我的Python开发之路---微信网页授权(扫码登陆)
  9. nginx+lua_nginx+GraphicsMagick生成实时缩略图
  10. 预检请求会让服务器性能,如何避免“预检请求”?
  11. vs 2008 连接 tfs 2010
  12. 170928 逆向-Reversing.kr(Direct3D_FPS)
  13. JetPack中的Room
  14. 使用Vue+Element-UI从0搭建一个常见的前端模板
  15. 求和计算机教案,初中信息技术《Excel求和》教案.docx
  16. java.lang.OutOfMemoryError异常及相关问题解决
  17. 蘑菇街的开源IM:TeamTalk
  18. 训练神经网络gpu占用率低,外接gpu 训练神经网络
  19. 深入分析Android中Activity的onStop和onDestroy()回调延时及延时10s的问题
  20. spring boot车辆管理系统毕业设计源码031034

热门文章

  1. 怎样学好python-如何学习 Python
  2. python装饰器类-基于类的python装饰器
  3. python3.6在线编译器-CPython 解释器 与 VC 编译器版本对应关系
  4. python就业前景分析-最新的Python就业前景分析一览表
  5. python百度网盘下载-python实现简单的百度云自动下载
  6. python字符串写入excel-使用python将数据写入excel
  7. python用途与前景-java和Python的前景谁更好
  8. python3读取excel数据-python3 读取Excel表格中的数据
  9. opencv python 从摄像头获取视频、帧率、分辨率等属性设置和使用
  10. Linux下使用Speedtest测试网速教程