【SQLite】SQLite可视化工具(SQLite Expert、SqliteDeveloper)
一、SQLite Expert 官网下载
(这个官网有点慢,最好复制下载链接后到迅雷下载)
http://www.sqliteexpert.com/download.html
推荐安装Professional版,个人版功能较少,专业版有个导出数据为csv文件的功能,在需要将sqlite转为sql server时可以用到。
官方版是英文版,且不能打开加密数据库。
搜了好久,网上说用4.2版本、SQLite.Interop.dll可以打开,但是下载了好几个版本都还是没办法打开,既不弹出对话框输入密码,菜单栏也没有什么Set Default Encryption Key按键,可网上搜的大多数是这个解决方案,搞得我一脸懵逼。
最后找到SqliteDeveloper这个工具,易用也能对数据库文件进行加解密。
SQLite Expert Professional授权许可文件(license4.key)
支持SQLite Expert Professional 5.2/5.3 x64版本,亲测有效
https://www.eatm.app/archives/653.html
二、SqliteDeveloper
1、下载
http://www.sqlitedeveloper.com/zh-hans-download
如果直接点下载链接没反应,右键复制下载链接到迅雷下载。
2、软件过期
当试用期过了之后会要求注册才能继续使用:
方法1:
运行cmd
复制:reg delete “HKEY_CURRENT_USER\SharpPlus\SqliteDev” /v “StartDate” /f 粘贴到窗口中,回车
方法2:
打开注册表 开始-->运行-->输入regedit
依次打开目录:HKEY_CURRENT_USER\SharpPlus\SqliteDev 找到右侧的StartDate项,删除。
3、数据库加密
数据库加密可在SQLiteDeveloper中操作。
根据提示在弹窗中写入密码即可。数据库加密后,需要通过特定连接字符串连接到数据库。
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(); } } }
https://blog.csdn.net/weixin_30919919/article/details/96825114
三、注意事项
1、在创建数据库时,填写名称一定要加上.db后缀,否则在VS中执行sql指令时会报错。
“数据库别名”是指在工具中显示的名称。
2、执行“删除数据库”操作时,会删除源数据库文件;如果只想删除工具中显示的数据库,则应“注销数据库”。