我用的是ado+sql server2000做的。

解决方案 »

  1.   

    换过了,也不行,如果我将“中”换成“chn”,则提示:“列名‘chn’无效”。
    不过以前我也这做过,是没有问题的,现在不知是何原因?
      

  2.   

    后面应该有where语句吧,不然你更新那个记录啊
      

  3.   

    最好不要用中文名称作为字段名称,有时会产生意想不到的错误。
    从错误来看,你是不是把字段名称写错误了?如果不是,你把字段名称
    换成ASCII字符再试试。
      

  4.   

    没有就是更新所有的,楼上不要再乱猜了,
    楼主可以将你这张表的字段名贴出来吗?你按照原始的字段名写
    第二,最好你还是写上这样的参数传递表达:
     Parameters.ParamByName('fieldname').Value:=Value;