• SQLite数据库--C#访问加密的SQLite数据库


    前提:一个项目需要存储各种密码数据,使用的嵌入式的SQLite数据库。默认的SQLite数据库是没有加密的,这样相当不安全。找呀找呀找方法。。。

    方法:

      1。使用SQLite管理器加密。

        部分SQLite管理器是有对SQLite数据库有加密功能的。本小菜使用的是:SQLite Developer管理工具。加密如下:

              

        密码就设置OK了。

      2.C#访问SQLite带密码的数据库

        首先说说,不带密码的SQLite访问字符串格式,只需写入数据库所在路径即可:

        string ConnStr= "Data Source=F:/sqlitedb/test.db";

        访问带密码以为比较复杂,结果很简单,加入Password参数即可:

        string ConnStr= "Data Source=F:/sqlitedb/test.db; Password=123";

    示例代码,亲测有效:

        string DB_PATH = "Data Source=F:/sqlitedb/test.db; Password=123";
    
            private void add_Click(object sender, RoutedEventArgs e)
            {    
                using (SQLiteConnection con = new SQLiteConnection(DB_PATH))
                {
                    con.Open();
                    string sqlStr = @"INSERT INTO hero
                                      VALUES
                                      (
                                          3,
                                          '测试有效'
                                      )";
                    using (SQLiteCommand cmd = new SQLiteCommand(sqlStr, con))
                    {
                        cmd.ExecuteNonQuery();
                    }
                }
            }
  • 相关阅读:
    《统计学习方法》
    《赤裸裸的统计学》
    a[i]=i++
    正态分布(normal distribution)
    可视化
    数据转换
    beLazy
    水到渠成
    数据过滤
    数据合并
  • 原文地址:https://www.cnblogs.com/buzi521/p/4036627.html
Copyright © 2020-2023  润新知