我正忙于一个项目,我必须在一个紧凑的 SQL db 文件中插入一些数据,该文件是在 Visual Studio 2010 express 中创建的。我所做的每一次检查都表明插入操作正确,只有一个缺点,每次我检查数据库时都没有插入数据。我试过了:
检查 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();
}
}