Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VS2017的C#中打开SQLite数据库_C#_Sqlite_Connection - Fatal编程技术网

在VS2017的C#中打开SQLite数据库

在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

我最近开始学习C。我正在使用youtube、微软学院和O'Reallys C#book(大一本)

我曾尝试将SQLite数据库添加到一个简单的程序中,只是想看看我是否可以存储、更改和读取其中的数据

我得到一个System.ArgumentException错误,告诉我,我的connection.Open();里面有无效的符号

以下是我正在使用的代码:

    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;"