程序里没有任何清除数据的操作,sqlite 不仅数据没了,表结构什么都没有了,全部为 nul, sqlite3,数据访问组件 Entity Framework
1
jeremaihloo 2017-12-13 15:55:47 +08:00
1. 确定没有做任何删除数据的操作,包括删除数据库文件本身?
2. 表结构没了,那表名还在吗?全部为 nul 是什么意思? 3. 有没有尝试更新 EntityFramework 到另一个版本,看是否能复现这个问题,排除版本 BUG |
2
manzhiyong 2017-12-13 16:00:30 +08:00
装个 navicat 看还能连上数据库吗,如果能连上,看看表还在吗?
|
3
dcll222 2017-12-13 17:31:36 +08:00
真·删库跑路
|
4
hellommd 2017-12-13 17:39:20 +08:00
sqlite In-Memory ?
|
5
win10shit OP @jeremaihloo
@manzhiyong 用 Notepad++打开普通视图全是 NULNULNULNULNULNULNUL 十六进制视图全是 0000000000000000000000000 |
6
win10shit OP @jeremaihloo
数据操作只有常规读写,目前没重现这个问题,也不知道什么原因,sqlite 感觉并不那么可靠,数据是有可能损坏的 |
9
kimown 2017-12-13 18:39:37 +08:00 via Android
检查下文件是不是损坏了
|
10
z1s23 2017-12-14 01:05:46 +08:00 via iPhone
@win10shit 前两天装了 win10,确实感觉没有比 win7 好多少。。。楼主你用的 win10 是什么地方 shit,了解下
|
11
win10shit OP @zs8861 根本没用过,也没打算用,看到那界面就恶心死了,大色块,不仅丑,而且占地方,没一点用,我桌面上摆满上百个图标与文件,怎么能接受,win10 的功能应该还不错,但界面极丑,极不简洁,如果不是 windows 桌面系统的强大根基,否则会像 windows phone 一样死掉,windows phone 把这种大色块的丑与不简洁表现到了极致,手机连巴掌大都没有,弄几个那么丑的大色块,还有地方吗?真是丑到令人发指
|
12
alpenstock 2017-12-14 11:10:23 +08:00
http://sqlite.org/2017/sqlite-tools-win32-x86-3210000.zip
解压出来: >sqlite3 your_db_file sqlite3>pragma journal_mode; sqlite3>pragma synchronous; sqlite3>pragma integrity_check; |