0

ローカルデータベースに正常にアクセスできるため、論理エラーだと思います。私のエラーコードは次のようになります。

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();

誰でもこのロジックでエラーを確認できますか?

4

0 に答える 0