本人计划用C#编一个Winform桌面软件,相似于电子日记加个人收支流水账。
假如是本人本人用,当然用SQL Server存储数据是最合适的。但假如本人想做成通用的软件,让用户本人下载、安装、运行,数据库最好以文件的形式同软件打包到一起。
问一下在这种情况下,怎么存储数据比较好?既易于程序访问,又不需要用户下载和安装数据库,也不需要购买许可证书。
谢谢!
假如是本人本人用,当然用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 需要修改的代码太多了。
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,直接引用到你的应用中。无需安装。
1. 你的 sql 代码基本上都不用改,就能给 SQL Server 使用。因此你可以几乎不用担心别人用 SQL Server 来挤兑你的问题。
2. 它只有几百 k 的 dll,直接引用到你的应用中。无需安装。
解决方案:5分
sqlite 就好了。
解决方案:5分
本人个人感觉access不错
解决方案:5分
解决方案:5分
本人感觉txt文档不错
解决方案:5分
肯定sqlite了