这样试下:
     try 
    { 
        string sql = "insert into leave(Uid,Subject,Content) values('" + Session["who_reviewer"].ToString() + "','"+Subject.Text + "','" + this.freetextbox.Text + "')"; 
        SqlCommand comm = new SqlCommand(sql, cn); 
        cn.Open();
        comm.ExecuteNonQuery(); 
        Response.Write(" <script>alert('恭喜您,留言成功!') </script>"); 
        cn.Close(); 
    } 
     catch (SqlException) 
    { 
        Response.Write(" <script>alert('很抱歉,留言失败!') </script>");     } 
     

解决方案 »

  1.   

    server=127.0.0.1;database=OLBSJS;uid=sa;pwd='123'
    123上面不用加“'”
      

  2.   

    这一段不写可以吗?
    public partial class reviewer_reviewer_leaveword : System.Web.UI.Page 

        SqlConnection cn; 
        protected void Page_Load(object sender, EventArgs e) 
        { 
            Page.DataBind(); 
            cn = new SqlConnection("server=127.0.0.1;database=OLBSJS;uid=sa;pwd='123'");         Session["who_reviewer"] = "admin1"; 
        } 
    session都没赋值啊???
      

  3.   

    我觉得你是没连接上数据库
    cn = new SqlConnection("server=127.0.0.1;database=OLBSJS;uid=sa;pwd='123'"); 
    pwd=123才对。
      

  4.   

    1.你的数据库配置连接
    2.Server=数据库实例名
      

  5.   

    密码那改过也不行!我的是sql2005的,因此估计是server=127.0.0.1这儿的问题,不知道该怎么改