string StrSql = "update tb_Message set UserName='" + Session["UserName"].ToString() + "',HF_Content='" +
this.FCKeditor1.Value + "',HF_IP='" + Request.UserHostAddress.ToString() + "',HF_Time='" + DateTime.Now.ToString() + "' where MessageID=" + Request["id"];进行数据库更新时,提示“=”附近有语法错误。这条语句到底哪里错了呢?
this.FCKeditor1.Value + "',HF_IP='" + Request.UserHostAddress.ToString() + "',HF_Time='" + DateTime.Now.ToString() + "' where MessageID=" + Request["id"];进行数据库更新时,提示“=”附近有语法错误。这条语句到底哪里错了呢?
解决方案 »
- 如何把 2012-03-28 这样的时间类型 变为 3282012 这种字符串类型 在线等
- 很怪异的 对象不支持此属性或方法
- 菜鸟问题:如何在刷新页面后去掉控件的值?
- 对DAGAGRID中的列做统计求和的问题!
- 文章列表功能经典实现,绝对大家都见过这些?顶者有分
- 请教 .net framework 安装文件有多大??
- 问题:怎样消除asp.net页面上嵌入winform窗体的闪烁现象
- 为什么老是添加不了数据(OLEDB+ACCECC)
- 请教大哥们……
- 请问如何在ASP.NET中实现例似于JavaScript中alert和prompt的函数功能?
- 格式化Gridview 求教
- .net中由于用编辑器存储到数据库的数据在一个字段里,要想在页面显示其中部分数据怎么取出,而且取出的数据可以编辑显示的样式吗
估计this.FCKeditor1.Value中值有问题,可能有'符号
if (Request["MessageID"].ToString() != "")
{
string StrSql = "update tb_Message set UserName='" + Session["UserName"].ToString() + "',HF_Content='" + this.FCKeditor1.Value + "',HF_IP='" + Request.UserHostAddress.ToString() + "',HF_Time='" + DateTime.Now.ToString() + "' where MessageID='" + Convert.ToInt32(Request["id"]).ToString()+"'";
dbObj.ExecNonQuery(StrSql);
Response.Write("<script>alert('回复成功!')</script>");
Response.Redirect("MessageBoard.aspx");
}
else
{
Response.Redirect("MessageBoard.aspx");
}
Response.Write(StrSql )
看是什么啊
ID="lnkbtnReply" runat="server"
PostBackUrl='MessageReply.aspx?MessageID=<%#DataBinder.Eval(Container.DataItem,"MessageID") %>'>回复</asp:LinkButton>
ID="lnkbtnReply" runat="server"
PostBackUrl='MessageReply.aspx?MessageID=<%#DataBinder.Eval(Container.DataItem,"MessageID") %>'>回复</asp:LinkButton>
你可以用一个简单的字符串如:1234567890来测试一下。
建议使用调用存储过程的方式来执行SQL语句,即Parameters.Add的方式
this.FCKeditor1.Value + "',HF_IP='" + Request.UserHostAddress.ToString() + "',HF_Time='" + DateTime.Now.ToString() + "' where MessageID=" + Request["id"];在后面加上Response.Write(strSQL);
Response.End();
上面这个运行下看下,看报什么错,如果是类型问题 就换下
string StrSql = "update tb_Message set UserName='" + Session["UserName"].ToString() + "' where MessageID='"+Convert .ToInt32 ( Request["id"].ToString ())+"'";