我不懂VC++不过我可以告诉你。要作为变量。肯定要加双引号的。你试一下
str="Insert into test2 values("+a+",1)";

解决方案 »

  1.   

    哦,在VC里面这样用cstring会导致编译错误.str="Insert into test2 values("+a+",1)";
      

  2.   

    因为你是字符串。我想应该是类似的处理方式了。因为我的这个写法在java里面是支持的。VC里面我就不太清楚了。
      

  3.   

    变量a是整型的,不能用“+”连接,这样改一下试试://int a=atoi(m_edit1);m_edit1为cstring
    str="Insert into test2 values("+m_edit1+",1)";
    m_base.ExecuteSQL(str); m_base为CDatabase对象这只是权宜之计,若在性能上有所改进,还是用绑定变量吧。