0

Visual Studio 2010 Express で作成されたコンパクトな SQL db ファイルにデータを挿入する必要があるプロジェクトで忙しくしています。私が行うすべてのチェックは、挿入が適切に行われていることを示していますが、唯一の欠点は、データベースをチェックするたびにデータが挿入されないことです。私は試した:

command.executenonquery() の結果を確認する

頑張って捕まえました。

私は直接SQL挿入を行いましたが、うまくいきました。

接続状態を確認しました。

だから私はアイデアがありません。皆さんが助けてくれることを願っています。

ああ、コードは役に立つかもしれません:

    private void butAddOilBlend_Click(object sender, EventArgs e)
    {
        ConnectToDB Connection = new ConnectToDB();
        try
        {
            Connection.Connect.Open();

            string SQLCommand = "INSERT INTO OilBlendsTable(oilblendsName, oilblendsDescription) VALUES(@OilBlendsName, @OilBlendsDescription)";

            using (SqlCeCommand Command = new SqlCeCommand(SQLCommand, Connection.Connect))
            {
                Command.Parameters.AddWithValue("@OilBlendsName", tbNameOilBlend.Text);
                Command.Parameters.AddWithValue("@OilBlendsDescription", tbOilBlendDescription.Text);

                Command.ExecuteNonQuery();
                int AffectedRows = Command.ExecuteNonQuery();

                MessageBox.Show(AffectedRows.ToString());
            }

            lblFinalWord.Text = "You just added a new blend named: " + tbNameOilBlend.Text;
        }
        catch (SqlException ex)
        {
            MessageBox.Show(ex.Message.ToString());
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message.ToString());
        }
        finally
        {
            Connection.Connect.Close();
        }
    }
4

1 に答える 1