这个语句哪里出错了? sql = "select * from Device where DeviceName="+CString("'") + dlg.m_strDevice + CString("'") + "and ProgID =" + CString("'") + iProgID + CString("'"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "and ProgID =" and前面有空格吗???? debug模式下,跟踪到此语句,看他执行后的值,再分析一下不就知道了? error C2666: '+' : 4 overloads have similar conversions 不懂为什么要+CString("'")sql = "select * from Device where DeviceName='"+ dlg.m_strDevice + "' and ProgID ='" + iProgID + "'"; 用了 ringphone(临风) 的出错还是:error C2666: '+' : 4 overloads have similar conversions难道这么个语句就这么难? 可能是CString的operator + 的问题,试试sql = CString("select * from Device where DeviceName='") + dlg.m_strDevice + "' and ProgID ='" + iProgID + "'";如果还有错试试先不加iProgID iProgID是不是整型的,如果是那可能出错了,整型的数怎么能跟字符串相连啊 SDK自绘按钮问题 CImageList中图标个数有上限吗? 应用程序正常初始化失败是什么原因 为什么动态创建的CButton 在CFrameWnd 不响应消息? 在unicode环境下如何读取ansi文本文件并用MessageBox显示出来? 100分求 "深入浅出MFC" 候捷著 随书光盘中的源代码。 求助 求救,一个简单的语法问题? 利用api如何打印一个文本文件! 高手请注意:我用hook捕捉键盘按键消息,但捕获的汉字有点问题,附源代码... activex的twain接口的扫描程序 请教如何对EMF信息块进行图形剪切
sql = "select * from Device where DeviceName='"+ dlg.m_strDevice + "' and ProgID ='" + iProgID + "'";
sql = CString("select * from Device where DeviceName='") + dlg.m_strDevice + "' and ProgID ='" + iProgID + "'";
如果还有错试试先不加iProgID