0
我用本地数据库(.SDF)编写了一个程序(VB.NET 2010)。现在我即将添加一个安装程序。 我应该在哪里放置数据库?数据库通常放在哪里? OS = Windows 7的Windows 7上的程序数据库的正确位置在哪里?
C:\ ProgramData(COMMONAPPDATAFOLDER)或C:\ Program Files文件(x86)的不是好主意,因为正常的本地客户端有只读和执行权限。普通的客户端应该能够修改数据库。
我希望你能帮助我。谢谢! BK_
是的,但如果我把数据库设置为“C:\ ProgramData”普通用户只有读和执行权限,而不是修改。这不适合我。因为当我执行我的程序时,我需要对数据库中的当前用户进行更改。你对每个用户和每台电脑有什么意义? –
每用户表示每个用户将有一个数据库。每台计算机将意味着将有一个数据库,但该计算机的所有用户将能够访问它。 – Mych
@BK_:在标准计算机上,计算机**的用户**有权写入ProgramData下的子文件夹。如果你把你的数据库放在一个子文件夹中(即'c:\ ProgramData \ YourCOmpany \ YouApp \ yourdb.sdx'),所有用户都应该有权限编辑这个文件。 –