修正问题: ICQ=' 应该是   ICQ=''

解决方案 »

  1.   

    你用ADODATASET 试试会不会有这种情况!
      

  2.   

    如果还有问题的话,就是你的SQL“PS='(=`:`=)'”这一句有问题了,因为在Borland的CB,Delphi中,这是一个参数,你把换成PS='sss'看看。
      

  3.   

    比如说:
      select * from where id=:myID
     这个语句中,myID就是参数,要在ADOCommand的Parameter里给予富值的。
     如ADOCommand.Parameter.ParameterValue['myID'] =10
    那么上面的语句就成了
    select * from where id=10
    所以SQL中的冒号要小心哦。
      

  4.   

    用:Update 库名..UserInfo set Nick='阿敏',Sex=0,RealName='张敏',Email='[email protected]',Phone1='123',Phone2='',Height=8,Weight=6,Birthday=30781,BirthdayString='1984/4/9',
    Age=19,Constellation=1,Blood=3,Degree=2,Career=1,Province=4,City='上海',Interest=2047,PS='(=`:`=)',QQ='7352',
    ICQ='' Where Account='613101'
    或你改用query呢??
      

  5.   

    to 大力:
        增加库名或者用Query可以解决冒号的问题?
      

  6.   

    to joioy(黑子)
        100分是你的了,我用双冒号解决问题了,谢谢还有谢谢大力