Winform程序使用什么样的数据库比较好?

.Net技术 码拜 9年前 (2016-01-31) 2337次浏览
本人计划用C#编一个Winform桌面软件,相似于电子日记加个人收支流水账。
假如是本人本人用,当然用SQL Server存储数据是最合适的。但假如本人想做成通用的软件,让用户本人下载、安装、运行,数据库最好以文件的形式同软件打包到一起。
问一下在这种情况下,怎么存储数据比较好?既易于程序访问,又不需要用户下载和安装数据库,也不需要购买许可证书。
谢谢!
解决方案:5分
本人现在给客户安装都是用mySql,打包完也就60来M的样子,又好装~
解决方案:5分
mySql,Access都行
解决方案:5分
sqlserver express是免费的
安装也不麻烦
解决方案:10分
sqlite
解决方案:10分
用Access吧
解决方案:10分
SQL Server Compact 兼容性不好
SQL Server Express与SQLServer兼容性好些。这样,在本机做设计时,使用SQLserver,而在客户哪里,可以安装SQL Server Express来让其运行程序,而代码不需要修改。SQL Server Compact 需要修改的代码太多了。
解决方案:5分
用sqlite呗~
解决方案:5分
也可以直接写xml文件保存
解决方案:80分
使用桌面嵌入式 SQL Server Compact 的好处,其实 msdn 上的文档说的很清楚了,本人就不多说,随便摘两点:
1. 你的 sql 代码基本上都不用改,就能给 SQL Server 使用。因此你可以几乎不用担心别人用 SQL Server 来挤兑你的问题。
2. 它只有几百 k 的 dll,直接引用到你的应用中。无需安装。
解决方案:5分
sqlite 就好了。
解决方案:5分
本人个人感觉access不错
解决方案:5分
电子日记加个人收支流水账,推荐用access,它基本是独立的,依赖环境的程度小,便于客户换电脑,重新安装操作系统;access也可以加密,有一定安全度
解决方案:5分
本人感觉txt文档不错
解决方案:5分
肯定sqlite了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Winform程序使用什么样的数据库比较好?
喜欢 (1)
[1034331897@qq.com]
分享 (0)