【发布时间】:2011-05-01 16:23:00
【问题描述】:
我最近将我的 SQL Server 数据库转换为 SQLite DB。但是当我尝试使用.Open() 打开我的 SQLite 时,它会抛出这个错误:
Data Source cannot be empty. Use :memory: to open an in-memory database
编辑:添加连接字符串:
ConnectionString = @"Data Source=D:\XXX.db;Version=3";
connection = new SQLiteConnection(connectionString);
connection.Open();
为什么我会得到这个?我将同一个 SQL Server 数据库转换为 SQL CE 和 mySQL,但没有收到这些错误。
【问题讨论】:
-
请在问题中输入连接字符串。
-
ConnectionString = @"Data Source= D:\XXX.db;Version=3;connection = new SQLiteConnection(connectionString); connection.Open();
-
= 之后的空格是否重要?数据源= D:\XXX.db
-
对不起,伙计们,这是我的错误..在一个地方我提到了没有空格的“数据源”..导致了问题。谢谢
标签: c# system.data.sqlite