c# - 在 Windows 中的两个不同应用程序之间共享 sqlite 数据库

标签 c# database windows sqlite visual-c++

我有两个 Windows 桌面应用程序,它们是用两种不同的语言编写的:一种使用 VC++,另一种使用 C#。我们需要使我们的数据库在两个应用程序之间通用。我们如何创建一个公共(public)文件夹来使用相同的数据库?

我们如何在这两个应用程序之间共享数据库路径?

最佳答案

SQLite 本身没有访问限制,可以很好地处理来自多个进程的锁定。

您只需确保两个应用程序都可以访问同一个文件夹。 最简单的方法是在用户的应用程序数据文件夹中创建一个目录(例如,%APPDATA%\MyLittleCompany\SharedDB\data.sqlite)。

关于c# - 在 Windows 中的两个不同应用程序之间共享 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37200943/

相关文章:

MySQL获取最新记录检查两列

c - fread() 没有写入缓冲区

windows - 如何使子进程窗口在我的进程中显示为模态?

c# - Visual Studio 报告属性没有 getter,即使 intellisense 说它有

database - 如何将 JBoss 7.1.1 Final 连接到 Oracle 数据库?

c# - datagridview 行点击

java - jdbc 中管理丢失连接的标准方法是什么?

c++ - SLEEP: (Sleep or usleep) 不是在 Linux 中挂起我线程中的所有内容,而是在 Windows 中?为什么?

c# - nunit 测试仅在作为 tfs msbuild 进程的一部分运行时抛出异常

c# - Unity 着色器错误