本文介绍了如何在查询表达式中修复语法错误(缺少运算符)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试使用MFC CDatabase类访问excel文件。

代码如下。



CString sqlStr;

sqlStr.Format(_T(INSERT INTO [Sheet1 $](Name,UnderName,Profile,Symstoms,Relationship)VALUES(\'%s \',\'%s \',\ '%s \',\'%s \',\'%s \'))

,name,underName,profile,symstoms,relationShip);



m_database.ExecuteSQL(sqlStr);



但它显示错误。

In我的头脑名称值包括'character。'他是

所以我删除了'。错误是固定的。

但我不能删除这个角色。

我该如何解决这个问题?

提前谢谢。



我尝试过:



我尝试使用MFC执行查询到excel CDatabase类。

I tried to access excel file using MFC CDatabase class.
Code is as follows.

CString sqlStr;
sqlStr.Format(_T("INSERT INTO [Sheet1$] (Name, UnderName, Profile, Symstoms, Relationship) VALUES (\'%s\', \'%s\', \'%s\', \'%s\', \'%s\')")
, name, underName, profile, symstoms, relationShip);

m_database.ExecuteSQL(sqlStr);

But it shows errors.
In my mind name value include ' character."He's"
So i removed '. Error is fixed.
But I cann't remove this character.
How can i fix this?
Thanks in advance.

What I have tried:

I tried to execute query to excel using MFC CDatabase class.

推荐答案



这篇关于如何在查询表达式中修复语法错误(缺少运算符)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 13:03