嗨当我尝试运行此代码时,如果错误我会收到错误"导入失败 - 社交"然后我收到消息" Inserted"
try
{
cmd = new SqlCommand(@"Insert into Social (Facebook, Twitter, Google, Linkedin) VALUES,
(@Facebook, @Twitter, @Google, @Linkedin)", con);
cmd.Parameters.AddWithValue("@Facebook", FacebookBox.Text);
cmd.Parameters.AddWithValue("@Twitter", TwitterBox.Text);
cmd.Parameters.AddWithValue("@Google", GoogleBox.Text);
cmd.Parameters.AddWithValue("@Linkedin", LinkedInBox.Text);
cmd.ExecuteNonQuery();
}
catch (Exception sqlcmdsocial)
{
MessageBox.Show(sqlcmdsocial.Message, "Import Failure - Social");
}
MessageBox.Show("Inserted");
答案 0 :(得分:0)
您正在捕获异常,但继续执行应用程序。尝试放置"插入" Try块内的消息(在ExecuteNonQuery调用之后)。
答案 1 :(得分:0)
您需要移动"插入" try子句中的messagebox,否则每次都会执行。
插入查询时也存在语法错误。有一个","紧接着"价值观"关键词。
解决这两个问题,它应该可以正常工作。
try
{
cmd = new SqlCommand(@"Insert into Social (Facebook, Twitter, Google, Linkedin) VALUES
(@Facebook, @Twitter, @Google, @Linkedin)", con);
cmd.Parameters.AddWithValue("@Facebook", FacebookBox.Text);
cmd.Parameters.AddWithValue("@Twitter", TwitterBox.Text);
cmd.Parameters.AddWithValue("@Google", GoogleBox.Text);
cmd.Parameters.AddWithValue("@Linkedin", LinkedInBox.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Inserted");
}
catch (Exception sqlcmdsocial)
{
MessageBox.Show(sqlcmdsocial.Message, "Import Failure - Social");
}