我在为桌面应用程序选择数据库时遇到问题。 该应用程序将脱机工作,并需要关系数据库。离线应用程序 - 数据库
我的第一个想法是创建一个XML格式的强类型数据集和保存数据。但这不是一个安全的选择。
第二个想法是将SQL Express的计算机上,但是这将是一个疲惫不堪。
我应该使用哪一种方式?也许你有其他想法?
我在为桌面应用程序选择数据库时遇到问题。 该应用程序将脱机工作,并需要关系数据库。离线应用程序 - 数据库
我的第一个想法是创建一个XML格式的强类型数据集和保存数据。但这不是一个安全的选择。
第二个想法是将SQL Express的计算机上,但是这将是一个疲惫不堪。
我应该使用哪一种方式?也许你有其他想法?
您可以使用SQLite使用SQLite-NET或SQL Server Compact Edition用于离线数据库。
我使用SQL Server CE。 “在Visual Studio 2010中具有良好的工具支持 - 具有到SQL Server的平滑迁移路径”谢谢 – VoonArt
@VoonArt没问题。 SQL Server CE是剥离的SQL Server版本,所以它*可能*具有更好的集成性。另一方面,SQLite是唯一可以在WinRT应用程序中工作的嵌入式数据库 - 这就是我使用它的地方。无论如何,我很高兴你下定决心,我可以指引你朝着正确的方向前进。 :) –
您应该使用标准的* .MDF的文件,数据库使用LINQ EF。客户端不需要在他的机器上安装.NET以外的任何东西。
SQLite有什么问题? –
或者,SQL Server Compact有什么问题? –
对于这个问题,Express也没有问题。 SQLite,Compact,Express - 所有可行的选项。但是你需要定义'安全'。根据你的意思,可以说没有一个是安全的。 – peterG