我正在使用C#播种SQLite内存数据库,我想在运行应用程序时查看数据库中的数据。有没有办法做到这一点?调试时可以检查哪些内容?它会生成某种我可以打开的文件吗?
zwghvu4y1#
是否可以从IDE或其他程序打开到:memory:数据库的第二个连接?不你不能See this。如何解决内存数据库的这个基本限制?1.在开发过程中,使用具有普通数据库文件名的磁盘数据库。这样的事情
:memory:
var dbFile = ':memory:'; #if DEBUG dbFile = '.\dbFileForDebugging.sqlite'; #endif
1.或者,当您想使用类似这样的SQL命令查看内存数据库时,创建它的快照副本。
VACUUM INTO .\dbFileForDebugging.sqlite
如果这是我的项目,我会使用第一个选择,因为在数据库快照发生的确切时间上会有更少的混乱。
1条答案
按热度按时间zwghvu4y1#
是否可以从IDE或其他程序打开到
:memory:
数据库的第二个连接?不你不能See this。如何解决内存数据库的这个基本限制?
1.在开发过程中,使用具有普通数据库文件名的磁盘数据库。这样的事情
1.或者,当您想使用类似这样的SQL命令查看内存数据库时,创建它的快照副本。
如果这是我的项目,我会使用第一个选择,因为在数据库快照发生的确切时间上会有更少的混乱。