net core和.net framwork下保持一致,都可用。如下几种格式。

(1)基本的db文件

string conString = "Data Source=c:\mydb.db";

(2)内存数据库,注意内存在程序 关闭后会丢失。

string conString = "Data Source=:memory:";

(3)带密码的连接串

string conString = "Data Source=c:\mydb.db;Password=myPassword;";

(4)读写权限类型的连接

string conString = "Data Source=c:\mydb.db;Password=myPassword;Mode=ReadWriteCreate;";

其中Mode其它值 有:ReadWrite 和ReadOnly,

参考文章:https://www.connectionstrings.com/sqlite/

lebang2020.cn出品。

常用连接串格式

  • 基本:Data Source=c:\mydb.db
  • 内存库:Data Source=:memory:(进程退出后数据丢失)
  • 带密码:Data Source=c:\mydb.db;Password=myPassword;
  • 指定模式:...;Mode=ReadOnly 或 ReadWriteCreate
  • 连接池:...;Pooling=True

注意:SQLite 本身不加密,Password 依赖驱动提供的加密扩展;.NET Core 下路径建议用正斜杠或双反斜杠。