数据库操作的Execute命令中,怎么加入一个含有'符号的文件名啊
数据库操作的Execute命令中,如何加入一个含有'符号的文件名啊?
如下:
char szCmd[4096];
char szName[1024] = { "Abcd 'edf "};
sprintf(szCmd, "insert into %s values( '%s ', '%s ') ", TB_NAME,
szName,
szDate );
m_pConnection-> Execute(szCmd, &RecordsAffected, adCmdText);
...;
现在的问题是:szName中已经有了一个 '符号(d和e中间的那个符号),执行时总是报错。
各位,如何解决啊?
------解决方案--------------------
对用2个 '就可以了
如下:
char szCmd[4096];
char szName[1024] = { "Abcd 'edf "};
sprintf(szCmd, "insert into %s values( '%s ', '%s ') ", TB_NAME,
szName,
szDate );
m_pConnection-> Execute(szCmd, &RecordsAffected, adCmdText);
...;
现在的问题是:szName中已经有了一个 '符号(d和e中间的那个符号),执行时总是报错。
各位,如何解决啊?
------解决方案--------------------
对用2个 '就可以了