Jobs01.Text = dr["JobName"].ToString();
            Jobs03.Text = dr["JobAddress"].ToString();
            Jobs04.Text = dr["JobNumber"].ToString();
            Jobs05.Text = dr["Emolument"].ToString();
            Jobs06.Value = dr["Content"].ToString();
            Jobs07.Text = dr["EndDate"].ToString();
            Jobs08.Text = dr["ClickNumber"].ToString();
            Jobs09.Text = dr["AddTime"].ToString();
            if (Convert.ToInt32(dr["ViewFlag"].ToString()) == -1)
            {
                Jobs02.Checked = true;
            }
            else
            {
                Jobs02.Checked = false;
            }
            string Jobs_sql;
            Jobs_sql = "UPDATE NwebCn_Jobs set JobName='" + Jobs01.Text + "',ViewFlag=" + Jobs02 + ",JobAddress='" + Jobs03.Text + "',JobNumber='" + Jobs04.Text + "',Emolument='" + Jobs05.Text + "',Content='" + Jobs06.Value + "',EndDate='" + Jobs07.Text + "',ClickNumber=" + Convert.ToInt32(Jobs08.Text.ToString()) + ",AddTime='" + Jobs09.Text + "' where ID=" + Convert.ToInt32(JobsIDHidden.Value);
            db.YX_ExecSql(Jobs_sql);
上面的代码我是挑出来的,当我向Content字段添加少一点信息的时候,就是Jobs06(FCKeditor编辑器)这个控件,就不会出现“语法错误 (操作符丢失) 在查询表达式 ''  ”这个错误,但如果添加的内容多一点,或者加入一些HTML代码,就会提示“语法错误 (操作符丢失) 在查询表达式 ''”这个错误了。
这个数据库是ACCESS的,字段Content是备注型的。寻求大家的帮助。由于在写程序的时候没有测试内容多的时候会出这个问题,一直是添加很少的内容,现在发现问题了,但是找了一下不知道怎么解决。

解决方案 »

  1.   

    我的一个朋友和我说是因为FCKeditor的原因,但是我想也有很多大的程序也是用这个编辑器的,问题应该不在这里,是不是要对jobs06的内容处理一下呢?难道是因为数据库字段的原因?哎,不清楚了。寻求帮助啊。
      

  2.   

    我把SQL语句直接write出来是正确的。
      

  3.   

    我又发现,我只要从Word复制内容到FCKeditor里面,就会出错,但是从TXT里面无论复制多少内容到FCKeditor都不会出错。
      

  4.   

    我自己把问题解决了,是因为从word复制过来的时候,会把单引号自动引入过来的。所以就出错了。现在我把单引号替换掉了。就不会有问题了。谢谢各位了。
      

  5.   

    Self By Self   - -||