我计划创建一个.Net web应用程序(使用C#和ADO.Net),它将取代当前使用的MS Excel文件来跟踪需求。但是,由于权限问题,我无法使用SQL Server作为后端。谁能建议我一些其他的方式来存储从UI发送的数据。提前感谢您对解决此问题的帮助。
发布于 2012-01-29 20:30:26
这真的取决于您的情况和您不能使用SQL Server的原因。
如果由于许可问题(成本)而无法使用SQL Server,则可以在许多情况下使用SQL Server Express。它具有SQL Server所没有的限制(数据库大小为1),但使用相同的底层引擎,因此如果您决定将来迁移到成熟的SQL Server,它将提供一个完美的升级路径。
如果您只在一台计算机上使用系统,并且喜欢SQL Server模型,则可以使用SQL Server Compact Edition,正如Oybek提到的那样。与SQL Server相比,这有很多限制,因此升级路径不是那么简单,但也不是太繁琐。好处是它不需要安装服务器。
有很多其他的数据库系统可供.NET使用;太多了,不值一提。许多关系数据库都列出了here。您也可以考虑No-SQL替代方案。
最后,如果您要替换的是使用Excel的单用户系统,您甚至可以使用VSTO将数据保留在Excel中。不过,这是一种复杂得多的方式,升级的可能性几乎为零。
值得对问题进行编辑,以进一步解释您的需求和约束是什么。
发布于 2012-01-29 19:55:41
你可以使用任何你想要的数据库存储,有大量的免费数据库,比如Mysql。
https://stackoverflow.com/questions/9052934
复制相似问题