日期:2014-05-18  浏览次数:20494 次

使用FCKeditor想把其中的内容保存到数据库中但就保存不进去
SQL语句如下:开发语言是C#
cmd.CommandText = "insert reply(Ip,Username,Message,Replytime,postid,id)values('" + Request.ServerVariables.Get("Remote_Addr").ToString() + "','" + Session["UserLeve"] + "','" + Request["content"] + "','" + DateTime.Now + "','" + Request.QueryString["postid"] + "','" + Session["UserID"] + "');";
  cmd.Connection = conn;
  SqlDataReader drReader = cmd.ExecuteReader();
为什么别的内容都能保存到数据库.可是FCKeditor的内容保存后就是空的.在页面有输入内容.但点了保存还是空.在网上好像有人说是''引号在SQL里的问题.本人新手.还不太懂.希望大家帮帮忙.教教我.如何把FCKeditor的内容保存到数据库去.显示出来又要如何设置???
  在线等.谢谢



不好意思.分快没了...给的不多.希望大家帮帮忙.解决后马上结贴

------解决方案--------------------
确认FCKeditor的内容能正常提交.

页面aspx头部要加上<%@ Page Language="C#" ValidateRequest="false" ---不检查有害信息

Response.Write (Fckeditor1.value); ---输出检查是否正常提交.


插入SQL使用:ExecuteNonQuery而不是ExecuteReader


cmd.Connection = conn; 
cmd.ExecuteNonQuery();
------解决方案--------------------
SQL语句:INSERT INTO 

注意大小写:
Fckeditor1.Value
------解决方案--------------------
SQL语句都写错了,Insert Into reply(.....

其次FcKeditor的值是Value,而不是Text
------解决方案--------------------
ValidateRequest="false"