一个发表留言页面,点击发表留言却只会提交“失败”,求助!
调试运行都没问题。
点击提交留言却每次都显示“失败”。
数据库连接也没提示出错。
代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mconn"].ToString());
cn.Open();
try
{
SqlCommand cmd = new SqlCommand("insert into message(userName,sex,message,addDate) values(@p1,@p2,@p3,@p4)", cn);
cmd.Parameters.Add("@p1", SqlDbType.NVarChar).Value = txtName.Text;
if (RadioButtonList1.Items[0].Selected == true)
{
cmd.Parameters.Add("@p2", SqlDbType.NVarChar).Value = "男";
}
else
{
cmd.Parameters.Add("@p2", SqlDbType.NVarChar).Value = "女";
}
cmd.Parameters.Add("@p3", SqlDbType.NVarChar).Value = txtMessage.Text;
cmd.Parameters.Add("@p4", SqlDbType.NVarChar).Value = DateTime.Now;
cmd.ExecuteNonQuery();
cn.Close();
Response.Redirect("ViewMessage.aspx");
}
catch
{
cn.Close();
Response.Write("<script>alert('留言失败,服务器错误!')</script>");
}
}