MFC中odbc连接数据库 SQL语句执行有误,该怎么处理

MFC中odbc连接数据库 SQL语句执行有误
CString sql;
CString psd[10];
char s[20]="abc";

TRY
{   
sql.Format( _T("UPDATE temmes SET info=%s WHERE no=5"),s);
m_db.ExecuteSQL(sql);

}
CATCH(CDBException,ex)
{
AfxMessageBox(ex->m_strError);
AfxMessageBox(ex->m_strStateNativeOrigin);
}
AND_CATCH(CMemoryException,pEx)
{
pEx->ReportError();
AfxMessageBox(_T("memory exception"));
}
END_CATCH 



代码主要是红色部分,为什么程序运行后说列名“abc”无效
------解决方案--------------------
sql语句放数据库里直接执行一下, 没加''吧