我正在创建一个clickonce应用程序并计划使用SQL Compact。但是,多个用户将在同一台计算机上使用该应用程序。这是否可以让他们共享同一个数据库。如果没有,我应该使用Express吗?
答案 0 :(得分:1)
问题实际上是关于将数据库文件复制到每个人都可以从他们自己的帐户访问它的地方。 ClickOnce应用程序不以任何权限运行,因此我认为如果它们位于c:\ ourdatabase中,它们将无法访问数据库。
如果我是你,我会将应用程序部署到我的机器上的localhost,并将数据库复制到我希望的位置。该应用应指向该位置。以userA身份登录并运行它,看它是否可以成功访问数据库。用户B相同。
现在,如果可行,您可以尝试添加代码,以便在第一次在该计算机上运行应用程序时将数据库复制到该文件夹。只需检查文件夹中的文件夹和文件,如果没有,请将其复制到那里。再次,你将不得不尝试这一点,看看它是否会起作用。