在应用程序中使用数据库时,我是一个新手.我的任务(以及一个目标)是使用C#在
WPF中创建一个应用程序,它可以连接到/使用存储在用户计算机上的本地数据库.数据库“文件”应该易于加载并在机器之间移动,并且如果可能的话,在应用程序安装期间在用户的PC上创建.数据库需要从应用程序内部以及相应的DB管理工具中修改选项,以更新其大部分内容.对于此项目,DB的文件安全性不是问题.我知道我所描述的内容根本没有任何意义,我可以简单地将应用程序设置导出到文件中,但在这种情况下,它不是我想要的.到目前为止,我已经在Microsoft sql Server 2014 Express中创建了一个数据库,但说实话我不知道是否可以按照我所描述的方式将此数据库移动到另一台PC(至少在没有安装新的sql Server实例的情况下)这台机器).
正如我在开始时提到的,我是数据库的新手,所以任何建议都表示赞赏.
解决方法
如果我理解你正确的你正在寻找某种便携式数据库,对吧?在这种情况下,有多种已建立的解决方案可用于C#.
这些可能值得一看:
> SQLite
> Microsoft SQL Server Compact (SQL CE)
> Firebird
> MySql(您可能首先要查看使用此许可证的许可限制.)
我的建议是sqlite,因为它很容易运行.此外,还有许多免费提供的数据库管理工具.然而,我个人最喜欢的是付费产品,Firebird Maestro.我发现使用它非常直观,虽然它是付费产品,但它仍然相当实惠(它们每年也有多次促销).
但是,还有很多其他免费工具可供选择.您最喜欢的互联网搜索引擎将是您的朋友. 原文链接:https://www.f2er.com/mssql/76784.html