【发布时间】:2015-12-21 14:58:52
【问题描述】:
我正在尝试将数据插入数据库,但我想在未插入数据或当时来自数据库的任何其他期望时显示警报消息,以便在 catch 中显示警报但它没有显示并且finally 上工作正常。
try
{
using (var con = new MySqlConnection(constr))
using (var cmd = con.CreateCommand())
{
cmd.CommandText = "insert into time_table (`year`, `Day`) values(@id, @REG)";
con.Open();
for (int i = 0; i < GridView1.Rows.Count; i++)
{
cmd.Parameters.Clear();
TextBox txtUsrId = (TextBox)GridView1.Rows[i].FindControl("txtStudent_Name");
TextBox REGId = (TextBox)GridView1.Rows[i].FindControl("txtreg_number");
cmd.Parameters.Add("@id", MySqlDbType.VarChar).Value = txtUsrId.Text;
cmd.Parameters.Add("@REG", MySqlDbType.VarChar).Value = REGId.Text;
cmd.ExecuteNonQuery();
}
}
}
catch
{
ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Error Contact Admin')", true);
}
finally {
ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('recorded added')", true);
}
【问题讨论】:
-
最后,使用字符串“alert_finally”或其他形式的“alert”