在我的项目中创建和保存数据库?

时间:2014-12-23 08:51:44

标签: c# visual-studio-2013

我正在使用VS 2013中需要保存数据的Windows窗体应用程序。我无法找到一个好的解决方案,因为:

  1. SQL Server数据库可以正常工作,但会强制用户 在他们的计算机上安装SQL Server。

  2. 这同样适用于Access或Oracle DB。

  3. DataSet需要数据库连接,这会引导我1)和3)。
  4. 文本/ XML文件不满足     安全要求,似乎是一个非常原始的解决方案。
  5. 因此,实质上,当用户安装应用程序时,就在其上 首次部署时,必须创建一个数据库并保留以备将来使用 访问,无需用户拥有任何特殊程序 已安装(例如SQL Server)。如果这个问题出现,我道歉 笨。

2 个答案:

答案 0 :(得分:0)

使用SQL Compact Edition。 使用LINQ to SQL,您可以在第一次部署时创建数据库/表。

请参阅链接http://msdn.microsoft.com/en-us/library/bb399420(v=vs.110).aspx

答案 1 :(得分:0)

这分为两部分 - 如何创建数据库应用程序以及如何访问它以进行初始化。

选项1 - 如果您可以使用上述建议解决安装SQL Lite / compact的问题,那么您可以首先使用Entity Framework和代码来创建数据库和表。有很多例子只有谷歌搜索。

选项2 - 使用空白/空表创建Access数据库(MDB或ACCDB文件),并将其作为应用程序的一部分进行部署。您可以使用合适的连接字符串访问它 - 再次,Google将解决该问题。