在基于客户端的程序中创建数据库

时间:2011-07-12 12:00:21

标签: c# database windows-services

我们开发了一个n应用程序(如dropbox),意思是它正在监视文件夹,当创建文件时,它会将其传输到服务器。
我们正在使用某种临时文件来保存有关前转移和时间,状态等的信息。 (基本上像数据库,但有表格的文件) - 我不喜欢这样 是否有一个可以像数据库一样使用但没有进程的库?用于像我们这样的程序?意味着在客户端计算机上有一个小数据库? 我认为Sqlite会这样做,但我不太确定? 感谢

4 个答案:

答案 0 :(得分:1)

SQLite确实听起来像你想要的 - 它纯粹是基于文件的,不需要在客户机上安装任何服务器。

答案 1 :(得分:1)

是的,为此目的有http://en.wikipedia.org/wiki/SQL_Server_Compact。 添加Entity Framework 4.0将使您只使用强类型对象。无需编写SQL查询。 EF会为你做。

答案 2 :(得分:0)

  

我们正在使用某种临时文件来保存信息   关于以前的转移和时间,状态等。

看起来您正在使用日志文件。而不是临时,我会使用专用文件来达到这个目的,我完全可以使用文件来达到这个目的,为什么你不喜欢它?

仍有MS Office Access,它只保留数据库的单个文件,无需运行服务,无需安装,可通过Visual Studio轻松访问

答案 3 :(得分:0)

Firebird embedded可以使用dotnet drivers

执行此操作