在VS2017的C#中打开SQLite数据库
我最近开始学习C。我正在使用youtube、微软学院和O'Reallys C#book(大一本) 我曾尝试将SQLite数据库添加到一个简单的程序中,只是想看看我是否可以存储、更改和读取其中的数据 我得到一个System.ArgumentException错误,告诉我,我的connection.Open();里面有无效的符号 以下是我正在使用的代码:在VS2017的C#中打开SQLite数据库,c#,sqlite,connection,C#,Sqlite,Connection,我最近开始学习C。我正在使用youtube、微软学院和O'Reallys C#book(大一本) 我曾尝试将SQLite数据库添加到一个简单的程序中,只是想看看我是否可以存储、更改和读取其中的数据 我得到一个System.ArgumentException错误,告诉我,我的connection.Open();里面有无效的符号 以下是我正在使用的代码: private static void Main(string[] args) { using (var conn
private static void Main(string[] args)
{
using (var connection = new SQLiteConnection("Data Source=z:\test.db; Version=3;"))
{
using (var command = new SQLiteCommand(connection))
{
connection.Open();
我不确定我做错了什么。
我使用的是名为System.Data.SQLite的Nuget软件包,但它是为整个解决方案安装的,而不仅仅是作为Program.cs的参考。那有关系吗
我正在64位win 10计算机上使用Visual Studio 17
希望有人知道我在哪里失败。:)
致意
Brian。您的字符串包含一个特殊字符
\t
,它被解释为选项卡
您应该通过前缀@
使用逐字字符串
,或者用两个反斜杠转义\t:
@"Data Source=z:\test.db; Version=3;"
或
z:\应该是z:\\。现在,您的字符串将被解析为Z:est.dbI在您键入时找到它。无论如何,谢谢你不客气,快乐编码;-)
"Data Source=z:\\test.db; Version=3;"