不能将参数 1 从“const char [14]”转换为“const wchar_t *”解决方法

不能将参数 1 从“const char [14]”转换为“const wchar_t *”
CString m_strSQL;
CString m_strSeek;//一编辑框关联的成员变量

m_strSQL.Format("book_name'%s'",m_strSeek);
//book_name是access的字段名称,编译环境VS2010
ERROR:“void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [14]”转换为“const wchar_t *”
求助大侠。。。。非常急啊,谢谢!!!!!

------解决方案--------------------
修改为:m_strSQL.Format(L"book_name'%s'",m_strSeek);

------解决方案--------------------
m_strSQL.Format("book_name'%s'",m_strSeek);
-->
m_strSQL.Format(_T("book_name\'%s\'"),m_strSeek);

------解决方案--------------------
用_T比较正规
------解决方案--------------------
不管是不是用unicode,都使用_T("")宏比较好,因为_T("")会自己转换。
------解决方案--------------------
探讨

m_strSQL.Format("book_name'%s'",m_strSeek);
-->
m_strSQL.Format(_T("book_name\'%s\'"),m_strSeek);

------解决方案--------------------
char 占用一个字节 , wchar_t占用两个字节。所以要转换一下。
------解决方案--------------------
用这个吧 _T("");,不用多考虑是不是Unicode
------解决方案--------------------
你把工程设成多字节就行了,好象你的工程是unicode字符集VS2010默认字符集就是unicode
------解决方案--------------------
vs2010中_T(“”)