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