创建一SQL语子句容如下: ...where name = 'string'; 但string里有的包含单引号,有的有双引号,该如何进行处理呢? ?求助! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把string 定义为一个CString类型的变量先把你要输入的字符串赋给string然后再用变量string 代到你的where子句中去就可以了试一试,如果不对,大家再讨论一下. 请将string 内的双引号替换为单引号,然后将单引号替换为两个单引号(相当于转义)应该就可以了。具体可以编写如下函数来进行这个转换。CString Dest;Dest.Replace("\"","'");Dest.Replace("'","''"); CString query,temp;query="... Where name=";temp.Format("\"string\"");query+=temp;SQL子句=query; sql.format("where ..%s,%saaabbb",'\'','\''); 写的程序不能运行 C/c++/VC的请进 急...請各位幫忙: 繁體Window無法看簡體的Chm (300分) (頂也有分) 请问在VC中如何实时获取CPU的使用率? 急!!急!!急!!万分火急,!!!!!!!!!!!!!!!!!!! 请教高手WIN2000下如何隐藏桌面、任务栏以及屏蔽键盘系统热键! vc webbrowser控件如何实现内容定位查找功能? [转帖] WGI 1.0.2版发布了,下载源代码 关于VC2010添加自定义函数 midl编译器的使用 请问将word文档转换成为pdf文档需要什么工具,该怎么做? 关于线程中调用生成该线程的对话框成员函数或成员变量的问题!
先把你要输入的字符串赋给string
然后再用变量string 代到你的where子句中去就可以了试一试,如果不对,大家再讨论一下.
然后将单引号替换为两个单引号(相当于转义)
应该就可以了。具体可以编写如下函数来进行这个转换。
CString Dest;
Dest.Replace("\"","'");
Dest.Replace("'","''");
query="... Where name=";
temp.Format("\"string\"");
query+=temp;
SQL子句=query;