str2.Format("update keyword set keyname where kid=%s",m_name,m_id);
 mysql_query(&myCont,str2);
加了句set names gbk,还是没用,修改不了中文的数据类型蛋疼,我用的是mysql语句,求大神。

解决方案 »

  1.   

    你的sql语句有错吧
    str2.Format("update keyword set keyname=%s where kid='%s'",m_name,m_id);
      

  2.   

    求救啊str2.Format("update keyword set keyname=%s where kid=%s",m_name,m_id);
     mysql_query(&myCont,str2);
    这句话哪错了撒,只能改成数字,改成英文字母和中文都不能改
      

  3.   

    str2.Format("update keyword set keyname='%s' where kid='%s'",m_name,m_id);
    建议加上单引号,
    检查一下keyname字段的类型你最好发到MySQL的专区去,你发在这非技术区,又没有分,谁愿意来啊。