c#的桌面客户端,使用SQLite数据库靠谱吗

时间:2021-12-28 06:13:10
我大概是要创建七百个表格,每个表格有二十列,平均每个表格大概五十条数据,数据内容不包括图片,只有文字和数字,因此估计数据量在五万条左右。
桌面客户端希望可以放在移动存储介质中,access数据库还需要安装, SQLite是不需要安装的。因此现在偏向选择SQLite,只是SQLite的例子比较少,不知道能不能hold住

21 个解决方案

#1


SQLite的Runtime也需要安装。
.NET Framework本身也需要安装。
除此之外,SQLite完全没有问题。

#2


access貌似不用安装吧 直接拷贝文件一个有表结构的文件过去就可以吧
SQLite和Access貌似都是直接拷贝建好的文件过去就可以了
这两个都可以用 貌似SQLite需要多引用一些类库

#3


access不用安装哦,就是个mdb文件。

#4


使用 SQLite 数据库如果有持续的读写操作,程序句柄会非常高。如果有频繁读写操作的不建议使用SQLite

#5


这个数据量直接序列化写文件算了

#6


用EXCEL来做数据库

#7


access数据库不要安装的。
5w条的数据 Acess就可以了

#8


单表数据部多完全没问题啊

#9


很好,无问题,跨平台 

#10


SQLite for windows 靠谱

#11


SQLite对于嵌入式开发的应该没问题,但是对于数据量大的肯定不行的,效率不高,但是唯一好处都是不用安装,sqlitestudio这个工具都可以进行管理SQLite数据库,占有内存很少的万多条数据也就1M多点,建议嵌入式使用,数据量大的话就最好不要用了,影响太大,最后修改数据库的时候很麻烦

#12


引用 5 楼 sbwwkmyd 的回复:
这个数据量直接序列化写文件算了

打算保存word文件,想序列化后保存到数据库中,现在比较担心从数据库恢复出来的时候格式会有问题

#13


引用 11 楼 wenzhao911224 的回复:
SQLite对于嵌入式开发的应该没问题,但是对于数据量大的肯定不行的,效率不高,但是唯一好处都是不用安装,sqlitestudio这个工具都可以进行管理SQLite数据库,占有内存很少的万多条数据也就1M多点,建议嵌入式使用,数据量大的话就最好不要用了,影响太大,最后修改数据库的时候很麻烦


我看SQLite是支持2T的数据,我目前想到的估计2G-10G的数据,有点担心,对效率要求不那么高

#14


引用 4 楼 bing0804 的回复:
使用 SQLite 数据库如果有持续的读写操作,程序句柄会非常高。如果有频繁读写操作的不建议使用SQLite


好的,多谢,不会有频繁的读写操作

#15


引用 12 楼 blueskyfly119 的回复:
打算保存word文件,想序列化后保存到数据库中,现在比较担心从数据库恢复出来的时候格式会有问题
为什么要把word文件保存到数据库,保存文件路径不行吗?

#16


引用 15 楼 sbwwkmyd 的回复:
Quote: 引用 12 楼 blueskyfly119 的回复:
打算保存word文件,想序列化后保存到数据库中,现在比较担心从数据库恢复出来的时候格式会有问题
为什么要把word文件保存到数据库,保存文件路径不行吗?


因为有版权的问题,想加密一下。保存在本地需要考虑加密的问题。还有个树形结构,通过word的一些信息创建,通过路径找到word文档太麻烦了。

#17


word也可以上锁啊。。。

#18


SQLite在中文字的处理查找上,会有一大堆错误。

建议使用Sql Server Compact。

#19


引用 18 楼 sp1234 的回复:
SQLite在中文字的处理查找上,会有一大堆错误。

建议使用Sql Server Compact。


说得对,SQLite确实只支持UTF-8编码格式,对中文的支持很不好,貌似是管理软件中有问题,但存储和读取有时候是没问题的。
http://zhidao.baidu.com/link?url=cRf_dwHikq1FlrDRQLuRyg8cobP0cFU8YrqQMv-TaB5oQqFhhCYZSdGhMi5-t9VQomIRwHqs9YJ4hhN3Opd9Aq

#20


引用 1 楼 caozhy 的回复:
SQLite的Runtime也需要安装。
.NET Framework本身也需要安装。
除此之外,SQLite完全没有问题。


我目前是使用的SQLite的db文件,我只用到了最基本的功能,目前还不需要安装

#21


引用 18 楼 sp1234 的回复:
SQLite在中文字的处理查找上,会有一大堆错误。

建议使用Sql Server Compact。


这个也想过,只是不确定是否可以不用安装,所以就没用,等回头研究一下

#1


SQLite的Runtime也需要安装。
.NET Framework本身也需要安装。
除此之外,SQLite完全没有问题。

#2


access貌似不用安装吧 直接拷贝文件一个有表结构的文件过去就可以吧
SQLite和Access貌似都是直接拷贝建好的文件过去就可以了
这两个都可以用 貌似SQLite需要多引用一些类库

#3


access不用安装哦,就是个mdb文件。

#4


使用 SQLite 数据库如果有持续的读写操作,程序句柄会非常高。如果有频繁读写操作的不建议使用SQLite

#5


这个数据量直接序列化写文件算了

#6


用EXCEL来做数据库

#7


access数据库不要安装的。
5w条的数据 Acess就可以了

#8


单表数据部多完全没问题啊

#9


很好,无问题,跨平台 

#10


SQLite for windows 靠谱

#11


SQLite对于嵌入式开发的应该没问题,但是对于数据量大的肯定不行的,效率不高,但是唯一好处都是不用安装,sqlitestudio这个工具都可以进行管理SQLite数据库,占有内存很少的万多条数据也就1M多点,建议嵌入式使用,数据量大的话就最好不要用了,影响太大,最后修改数据库的时候很麻烦

#12


引用 5 楼 sbwwkmyd 的回复:
这个数据量直接序列化写文件算了

打算保存word文件,想序列化后保存到数据库中,现在比较担心从数据库恢复出来的时候格式会有问题

#13


引用 11 楼 wenzhao911224 的回复:
SQLite对于嵌入式开发的应该没问题,但是对于数据量大的肯定不行的,效率不高,但是唯一好处都是不用安装,sqlitestudio这个工具都可以进行管理SQLite数据库,占有内存很少的万多条数据也就1M多点,建议嵌入式使用,数据量大的话就最好不要用了,影响太大,最后修改数据库的时候很麻烦


我看SQLite是支持2T的数据,我目前想到的估计2G-10G的数据,有点担心,对效率要求不那么高

#14


引用 4 楼 bing0804 的回复:
使用 SQLite 数据库如果有持续的读写操作,程序句柄会非常高。如果有频繁读写操作的不建议使用SQLite


好的,多谢,不会有频繁的读写操作

#15


引用 12 楼 blueskyfly119 的回复:
打算保存word文件,想序列化后保存到数据库中,现在比较担心从数据库恢复出来的时候格式会有问题
为什么要把word文件保存到数据库,保存文件路径不行吗?

#16


引用 15 楼 sbwwkmyd 的回复:
Quote: 引用 12 楼 blueskyfly119 的回复:
打算保存word文件,想序列化后保存到数据库中,现在比较担心从数据库恢复出来的时候格式会有问题
为什么要把word文件保存到数据库,保存文件路径不行吗?


因为有版权的问题,想加密一下。保存在本地需要考虑加密的问题。还有个树形结构,通过word的一些信息创建,通过路径找到word文档太麻烦了。

#17


word也可以上锁啊。。。

#18


SQLite在中文字的处理查找上,会有一大堆错误。

建议使用Sql Server Compact。

#19


引用 18 楼 sp1234 的回复:
SQLite在中文字的处理查找上,会有一大堆错误。

建议使用Sql Server Compact。


说得对,SQLite确实只支持UTF-8编码格式,对中文的支持很不好,貌似是管理软件中有问题,但存储和读取有时候是没问题的。
http://zhidao.baidu.com/link?url=cRf_dwHikq1FlrDRQLuRyg8cobP0cFU8YrqQMv-TaB5oQqFhhCYZSdGhMi5-t9VQomIRwHqs9YJ4hhN3Opd9Aq

#20


引用 1 楼 caozhy 的回复:
SQLite的Runtime也需要安装。
.NET Framework本身也需要安装。
除此之外,SQLite完全没有问题。


我目前是使用的SQLite的db文件,我只用到了最基本的功能,目前还不需要安装

#21


引用 18 楼 sp1234 的回复:
SQLite在中文字的处理查找上,会有一大堆错误。

建议使用Sql Server Compact。


这个也想过,只是不确定是否可以不用安装,所以就没用,等回头研究一下