?求助!

解决方案 »

  1.   

    你把string 定义为一个CString类型的变量
    先把你要输入的字符串赋给string
    然后再用变量string 代到你的where子句中去就可以了试一试,如果不对,大家再讨论一下.
      

  2.   

    请将string 内的双引号替换为单引号,
    然后将单引号替换为两个单引号(相当于转义)
    应该就可以了。具体可以编写如下函数来进行这个转换。
    CString Dest;
    Dest.Replace("\"","'");
    Dest.Replace("'","''");
      

  3.   

    CString query,temp;
    query="... Where name=";
    temp.Format("\"string\"");
    query+=temp;
    SQL子句=query;
      

  4.   

    sql.format("where ..%s,%saaabbb",'\'','\'');