带数据库的便携式应用程序

时间:2013-05-30 00:49:28

标签: c# .net sql-server ms-access portability

我正在为我的妻子创建一个简单的应用程序来跟踪她的产品细节等。 我想创建一个可以在USB记忆棒上使用的应用程序。原因是我希望能够在USB上使用它,所以我们可以在她的笔记本电脑,笔记本电脑/台式机和她想要的任何其他机器上使用它。 我可以从win表单应用程序或具有附加数据库的Access应用程序创建一个.exe,该应用程序将在我的所有场景中工作,我可以在不修改计算机环境的情况下使用哪种类型的数据库? 我之前使用过一点Access和Microsoft SQL Server,但是有没有办法在USB上安装这些便携式而无需在计算机上安装任何东西? 我之前没有使用或查看过SQL Lite,但我在其他论坛中看到了一些这样的例子,并想知道我是否需要使用它或者我可以使用我已经知道的技术。 数据库将不超过6个表,并且开始时将小于50MB。 任何想法或建议都会有所帮助。

2 个答案:

答案 0 :(得分:1)

Firebird嵌入式是一个不错的选择。当您需要独立的Firebord数据库服务器由多个客户端共享时,您无需更改应用程序代码。

要跟踪她的客户详细信息等,请查看http://www.fonlow.com/opencontacts/,此程序可以移植。

答案 1 :(得分:0)

虽然这不是一个非常“StackOverflow”类型的答案,但为什么不只是使用这个http://portableapps.com/apps/internet/thunderbird_portable它是一个电子邮件客户端,但其中有一个地址簿。

除非你的妻子文件结构是超级自定义的,否则这可能是一个更好的解决方案...在我看来,如果你想要自定义,XML是选项,但如果你想制作一个.NET应用程序,我会建议.NET 2.0几乎无处不在,并非所有系统都是最新的.NET安装