求解答,为什么这个SQL语句执行mysql_query()返回值为1if (dlg.DoModal() == IDOK)
{
CString str;
if (dlg.m_flag == 0)
{
str = "update student set Sname='" + dlg.m_Name + "',Ssex='男',Sdept='" + dlg.m_Sdep + "',Syear='" + dlg.m_Year + "',Sclass='" + dlg.m_Class + "',Sphone='" + dlg.m_Phone + "',Dno='" + dlg.m_Dno + "',Scheckin='" + dlg.m_Checkin + "' where Sno='" + dlg.m_Sno + "'";
}
else if (dlg.m_flag == 1)
{
str = "update student set Sname=" + dlg.m_Name + ",Ssex='女',Sdept=" + dlg.m_Sdep + ",Syear=" + dlg.m_Year + ",Sclass="+ dlg.m_Class + ",Sphone=" + dlg.m_Phone + ",Dno=" + dlg.m_Dno + ",Scheckin=" + dlg.m_Checkin + " where Sno=" + dlg.m_Sno;
}
int ress = mysql_query(&m_sql, str);
if (ress == 0)
{
MessageBox("修改成功!", "修改");
}
}
mysql_close(&m_sql);