db数据格式如何转换为Realm数据格式
来源:网络收集 点击: 时间:2024-02-16用Navicat数据库应用打开db文件----------------|| 有一些db格式的数据文件用Navicat打不开,这种数据属于SQLite3,可以用sqlitestudio打开

然后把里面的数据表导出为csv文件




如果用sqlitestudio打开如下图所示,将所选数据项保存为csv格式文件

导出的csv文件记得用记事本打开查看地下状态栏编码格式,如果不是UTF-8格式需要另存为替换源文件,编码格式保存为UTF8

最后用Realm Studio软件导入csv数据库文件保存为realm文件


导入过程可能会遇到一些问题——在csv某一列realm会通过第一个数据(比如一个int类型数字)判断该列数据类型,从而导致误判;因为后面可能出现非int类型的字符,所以我们可以在csv文件里面第一行添加一个用来标志每一列数据格式的诱导数据行,对于程序数据检索这并不会产生任何影响(当然数据长度和位置会改变)
在UWP里面使用Realm数据库时,对应创建的类里面的字段和属性可以用realm studio生成的c#类文件中的字段与属性进行替换,避免自己去写而产生不必要的错误; 如果运行报错——,可以让realm数据重新在realm studio里面生成类文件,再重写UWP项目里面对应的类~
导入Realm的csv文件不要用excel修改,用记事本查看就可以,避免excel对格式的自动处理,从而改变csv保存数据的原有格式,数据格式被修改了对于我们进行代码检索可是个致命打击~
现在了解到关于RealmStudio导入csv乱码的原因所在——用记事本打开csv文件后再另存为,此时注意下面的编码格式一定要为UTF-8,这种编码导入RealmStudio就不会乱码;前面讲到excel修改csv文件后导致乱码,是因为excel打开了的csv文件保存后其编码是ANSI,这就不好啦~
UWPREALMDB数据格式转换版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_57146.html