请问,这段代码为什么会崩溃

请教,这段代码为什么会崩溃!
在一个对话框中的编辑框中分别输入想要插入的信息,点击确定按钮后将信息插入进数据库
这就是确定按钮的响应函数
void CDlgAdd::OnOK() 
{
// TODO: Add extra validation here
UpdateData(TRUE);
RETCODE retcode;
//CODBCOperator 是我自建的类,已测试成功
CODBCOperator db;
CString strSQL;
//m_strNa,m_strPh,m_strAdd,m_strpo,m_strEm是五个编辑框关联的成员变量
//Name,Phone,Email,address,Postcode Values是数据库的字段名
strSQL.Format("insert into LinkInfo(Name,Phone,Email,address,Postcode Values('%s','%s','%s','%s','%s')",m_strNa,m_strPh,m_strAdd,m_strpo,m_strEm);
//AddressBook是数据库的名字
//ConnectDB是自建类的成员函数,已测试成功
retcode=db.ConnectDB("AddressBook","","");
if(retcode!=TRUE)
{
AfxMessageBox("失败");
return;
}
//ExeSqlDirect是自建类的成员函数,已测试成功
retcode=db.ExeSqlDirect(strSQL);
if(retcode!=TRUE)
{
AfxMessageBox("失败");
return;
}
//DisConnect是自建类的成员函数,已测试成功
db.DisConnect();
UpdateData(FALSE);
CDialog::OnOK();
}
数据库

------解决方案--------------------
strSQL.Format("insert into LinkInfo(Name,Phone,Email,address,Postcode Values('%s','%s','%s','%s','%s')",m_strNa,m_strPh,m_strAdd,m_strpo,m_strEm);

((( )) 

?