本帖最后由 liubing842178 于 2009-07-26 15:35:10 编辑

解决方案 »

  1.   

    SqlCommand cmd = new SqlCommand("insert into news (newtitle,newcontent) values(@newtitle,@newcontent)",con); 
    cmd.Parameters.AddWithValue("@newtitle",title );
    cmd.Parameters.AddWithValue("@newcontent",content);
    i = cmd.ExecuteNonQuery(); 
      

  2.   

    content 里面还有单引号,你没有进行替换,所以报错,
    cmd.Parameters.AddWithValue是最好的 做法
      

  3.   

    你原来的方法至少要进行一次
    content = content.Replace("'","''");才可以的
      

  4.   

    content 和 title 最好过滤下英文半角单引号另外新闻发布页面 需在"<%@ page "中设置validateRequest的值为false
      

  5.   

    貌似 content 和 title 插入的位置 反了。