CString strCmd;
CString str;
strCmd.Format(_T("insert into Table1(字符串)values(\"%s\")"),str);
如果要将("宋体") 插入, 会蹦出IDispatch error #3092 错误
而将其他格式的字符串插入 则没问题
我想知道,如何能用SQL 语句 插入CString对象,而不用理会CString对象的格式呢
------解决思路----------------------
strCmd.Format(_T("insert into Table1(字符串)values(N(\"%s\"))"),str);
------解决思路----------------------
看看 N“宋体”
------解决思路----------------------
strCmd.Format(_T("insert into Table1(字符串)values(N'%s')"), str);
如果sql中包含 ' 则需要用两个'转义
或者用存储过程的形式传参