void CDelFlight::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE); //读入数据
CFlightInfo m_flightinfo(&m_database);
CString strSQL;
strSQL.Format("select * from flight_info where flight_id='%s'",m_flightID); //查找航班是否存在
m_flightinfo.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
if(m_flightinfo.GetRecordCount()==0)
{
MessageBox("该航班号不存在!请重新输入航班号!");
}
else
{
strSQL.Format("delete from flight_info where flight_id='%s'",m_flightID); //删除航班
m_database.ExecuteSQL(strSQL);
m_database.Close();
} CDialog::OnOK();
}运行时无法删除数据库中的数据,提示“Debug assertion failed!”,不知道那里出错啦!请高手指点!
{
// TODO: Add extra validation here
UpdateData(TRUE); //读入数据
CFlightInfo m_flightinfo(&m_database);
CString strSQL;
strSQL.Format("select * from flight_info where flight_id='%s'",m_flightID); //查找航班是否存在
m_flightinfo.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
if(m_flightinfo.GetRecordCount()==0)
{
MessageBox("该航班号不存在!请重新输入航班号!");
}
else
{
strSQL.Format("delete from flight_info where flight_id='%s'",m_flightID); //删除航班
m_database.ExecuteSQL(strSQL);
m_database.Close();
} CDialog::OnOK();
}运行时无法删除数据库中的数据,提示“Debug assertion failed!”,不知道那里出错啦!请高手指点!
strSQL.Format("delete from flight_info where flight_id='%s'",m_flightID); //删除航班
然后把strSQL复制到数据库去执行,看是否有问题。否则检查下面,是否你定义的类有问题:
CFlightInfo