您的位置:首页 > 编程语言 > C语言/C++

【C++ 学习笔记】:MFC 连接 ODBC

2012-07-05 15:53 267 查看
处理特殊字符

插入的文本中,如果有单引号,就会报错。 如果是自己写的文本则需要在单引号前加上转义字符,因为ODBC需要进行一次转移。如:

strQuery.Format("INSERT INTO doc (text) VALUES(\'%s\');",text.c_str());


但是如果是拼接的字符则需要进行两次转义,因为拼接的时候需要一次转义而后的ODBC又需要一次转义,如:

CString strQuery = "INSERT INTO "+chartName+"("+strName+") VALUES('"+str+"');";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: