C# sqlite 3逻辑错误或中缺少数据库

C# sqlite 3逻辑错误或中缺少数据库,c#,sqlite,C#,Sqlite,我认为这是一个逻辑错误,因为我可以很好地访问我的本地数据库。我的错误代码如下所示: 有人能看到此逻辑中有任何错误吗?您确定该文件存在于此路径C:\Users\Lewis Elliott\Desktop\banklist.sqlite3?它发生在Open还是ExecuteOnQuery?它发生在Open上 SQL logic error or missing database SQLiteConnection myConnection = new SQLiteConnection();

我认为这是一个逻辑错误,因为我可以很好地访问我的本地数据库。我的错误代码如下所示:


有人能看到此逻辑中有任何错误吗?

您确定该文件存在于此路径
C:\Users\Lewis Elliott\Desktop\banklist.sqlite3
?它发生在Open还是ExecuteOnQuery?它发生在Open上
SQL logic error or missing database
 SQLiteConnection myConnection = new SQLiteConnection();
        myConnection.ConnectionString = @"Data Source= C:\Users\Lewis Elliott\Desktop\banklist.sqlite3";

        using (myConnection)
        {
            string SQL = "INSERT INTO recipes (Index, name, serves, description, information, method_1, method_2, key, cost, calories, carbs, fat, protein, sodium, sugar, type, is_populated) VALUES";
            SQL += "(@Index, @name, @serves, @description, @information, @method_1, @method_2, @key, @cost, @calories, @carbs, @fat, @protein, @sodium, @sugar, @type, @is_populated)";

            SQLiteCommand cmd = new SQLiteCommand(SQL);
            cmd.Connection = myConnection;

            cmd.Parameters.AddWithValue("@Index", Guid.NewGuid());
            cmd.Parameters.AddWithValue("@name", nameBox.Text);
            cmd.Parameters.AddWithValue("@serves", servesBox.Text);
            cmd.Parameters.AddWithValue("@description", descriptionBox.Text);
            cmd.Parameters.AddWithValue("@information", informationBox.Text);
            cmd.Parameters.AddWithValue("@method_1", method1Box.Text);
            cmd.Parameters.AddWithValue("@method_2", method2Box.Text);
            cmd.Parameters.AddWithValue("@key", keyBox.Text);
            cmd.Parameters.AddWithValue("@cost", costBox.Text);
            cmd.Parameters.AddWithValue("@calories", caloriesBox.Text);
            cmd.Parameters.AddWithValue("@carbs", carbsBox.Text);
            cmd.Parameters.AddWithValue("@fat", fatbox.Text);
            cmd.Parameters.AddWithValue("@protein", proteinBox.Text);
            cmd.Parameters.AddWithValue("@sodium", sodiumBox.Text);
            cmd.Parameters.AddWithValue("@sugar", sugarBox.Text);
            cmd.Parameters.AddWithValue("@type", typeBox.Text);
            cmd.Parameters.AddWithValue("@is_populated", isPopulatedBox.Text);

            myConnection.Open();
            cmd.ExecuteNonQuery();
            myConnection.Close();