CommandText.Format("UPDATE data SET siftnum = %d WHERE number = '%s'",\
siftCount+1, m_sNum);
try
{
m_pRecordset = theApp.m_pConnection->Execute(_bstr_t(CommandText),&RecordsAffected,adCmdText);
}
catch (_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
数据库为access
data 表结构
number 文本
siftnum 整型
prefix 文本
weight 双精度
persugar 双精度
sugar 双精度跟踪:执行以上代码时没问题,但在退出程序 报提示下面的错误:
abnormal program termination!
如果把m_pRecordset = theApp.m_pConnection->Execute(_bstr_t(CommandText),&RecordsAffected,adCmdText);这条语句去掉,退出正常,没问题!为什么?我的语句有写错吗?
siftCount+1, m_sNum);
try
{
m_pRecordset = theApp.m_pConnection->Execute(_bstr_t(CommandText),&RecordsAffected,adCmdText);
}
catch (_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
数据库为access
data 表结构
number 文本
siftnum 整型
prefix 文本
weight 双精度
persugar 双精度
sugar 双精度跟踪:执行以上代码时没问题,但在退出程序 报提示下面的错误:
abnormal program termination!
如果把m_pRecordset = theApp.m_pConnection->Execute(_bstr_t(CommandText),&RecordsAffected,adCmdText);这条语句去掉,退出正常,没问题!为什么?我的语句有写错吗?
CommandText.Format("UPDATE [data] SET siftnum = %d WHERE number = '%s'",\
siftCount+1, m_sNum);
siftCount+1, m_sNum);
我前面其他地方 update的没有用中括号都可以
theApp.m_pConnection已经成功连接数据库,因为我其他地方也有执行sql语句的
theApp.m_pConnection->Execute(_bstr_t(CommandText),&RecordsAffected,adCmdText);