if (Request.QueryString["id"] == null)
        {
            string intoSQL = "";
            intoSQL = "web_about (nFile,nTitle,nHtmlText) values (";
            intoSQL += "" + txtid.Text + ",";
            intoSQL += "'" + txtitle.Text + "',";
            intoSQL += "'" + txtContent.Text + "',";
           
            dbobj.getcom("insert into " + intoSQL);
            Page.RegisterStartupScript("alert", @"<script   LANGUAGE=JavaScript>alert('添加成功');window.location='about.aspx';</script>");
为什么提示添加成功,数据库没内容

解决方案 »

  1.   

     intoSQL = "web_about (nFile,nTitle,nHtmlText) values (";
      intoSQL += "" + txtid.Text + ",";//改成intoSQL += "'" + txtid.Text + "',"
      intoSQL += "'" + txtitle.Text + "',";
      intoSQL += "'" + txtContent.Text + "',";//最后不需要逗号,最后括号呢 改成intoSQL += "'" + txtContent.Text + "')";sql没报错?
      

  2.   

    intoSQL += "'" + txtContent.Text + "',";
    --------------
    intoSQL += "'" + txtContent.Text + "')";
      

  3.   


    Sql语句的问题,LZ,实在看不出的话,跟踪代码吧,这是最好的最实用的办法。
      

  4.   

    SQL语句 value 括号没有收起来
      

  5.   

    跟踪代码后在sql查询那里检测下看你的sql有没有问题先,你的dbobj.getcom如有返回值的话判断下返回值然后再Page.RegisterStartupScript("alert", @"<script LANGUAGE=JavaScript>alert('添加成功');window.location='about.aspx';</script>");
    这样你就知道是否成功添加了
      

  6.   

    还有你的sql语句最后出来是这个样子intoSQL = "web_about (nFile,nTitle,nHtmlText) values (" + txtid.Text + "," + txtitle.Text + "','" + txtContent.Text + "',"; 你不觉得最后那个“,”是多余的,还有差个闭合的“)”