如何使用 c# Litedb (noSQL) 更改数据库位置?
How to change the DB location using c# Litedb (noSQL)?
我是 noSQL 的新手,正在尝试使用 litedb。
我想更改数据库存储的位置。
现在这个代码:
using (var db = new LiteDatabase(@"MyData.db"))
{
}
在 projectName\bin\Debug
创建数据库
有没有办法从项目的根目录创建数据库?
是否有理由将数据库留在那里?也许我尝试这样做是错误的。
感谢任何帮助!!!
In connection-string你使用的是相对路径,它会在应用程序所在的位置创建,你可以使用完整路径来指定位置。
例如:new LiteDatabase("C:\Folder\MyData.db")
要更改位置,您只需在现有数据库上使用 File.Move() 将其移动到所需位置,然后使用该新路径打开数据库。
我是 noSQL 的新手,正在尝试使用 litedb。
我想更改数据库存储的位置。
现在这个代码:
using (var db = new LiteDatabase(@"MyData.db"))
{
}
在 projectName\bin\Debug
创建数据库有没有办法从项目的根目录创建数据库?
是否有理由将数据库留在那里?也许我尝试这样做是错误的。
感谢任何帮助!!!
In connection-string你使用的是相对路径,它会在应用程序所在的位置创建,你可以使用完整路径来指定位置。
例如:new LiteDatabase("C:\Folder\MyData.db")
要更改位置,您只需在现有数据库上使用 File.Move() 将其移动到所需位置,然后使用该新路径打开数据库。