如何更改 subsonic 使用哪个 SQLite 文件?
我有一个 C# 应用程序,可以读取客户端计算机上的 SQLite 数据库。启动应用程序时,用户需要选择要使用的数据库。现在,我的 app.config 中的以下内容用于设置连接字符串:
<connectionStrings>
<add name="LasergameDB"
connectionString="Data Source=lasergame.db"
providerName="System.Data.SQLite"/>
</connectionStrings>
此代码设置我的 DatabaseConnection:
new SimpleRepository("LasergameDB", SimpleRepositoryOptions.RunMigrations);
这工作正常,但仅适用于 Lasergame.db 文件。如何让我的用户在启动时选择一个 SQLite 文件,然后创建到该文件的 DatabaseConnection。
(我使用的是亚音速 3.0.0.4 和 .NET 3.5)
I have a C# application that reads SQLite databases on my clients computer. When launching the application the user needs to select which database to use. Right now the following is in my app.config to set up the connectionstring:
<connectionStrings>
<add name="LasergameDB"
connectionString="Data Source=lasergame.db"
providerName="System.Data.SQLite"/>
</connectionStrings>
And this code sets up my DatabaseConnection:
new SimpleRepository("LasergameDB", SimpleRepositoryOptions.RunMigrations);
This works fine, but only for the lasergame.db file. How would it be possible to have my users select a SQLite file on startup and then create my DatabaseConnection to that file.
(I'm using subsonic 3.0.0.4 and .NET 3.5)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该可行:
当然
mysqlitedbfilename
应该替换为要使用的 sqlite 数据库的完整路径和文件名。This should work:
Of course
mysqlitedbfilename
should be replaced by the full path and file name of the sqlite db to be used.