![](http://bbs_bccn_net.bccnsoft.com/006/dvbbs/2007-6/2007691144386423.bmp)
这是我执行添加记录时出现的,找不到原因,因为记录添加成功,成功之后抱错的
可是断点我设在那里阿
不明白4楼版主的意思,用程序编译,看错误,怎么看呀还。。。。
void CChickensDoc::OnMenuadd()
{
CString sql;
CString curTime,curDate;
SYSTEMTIME sysTime;
::GetLocalTime(&sysTime);
curDate.Format("%d-%d-%d %d:%d:%d",sysTime.wYear,sysTime.wMonth,sysTime.wDay,
sysTime.wHour,sysTime.wMinute,sysTime.wSecond);
curTime.Format("%d:%d:%d",sysTime.wHour,sysTime.wMinute,sysTime.wSecond);
//当前时间
try
{
CString reIdVal="";
char id[8];
_ParameterPtr reParam;
reParam=m_com->CreateParameter(_bstr_t("Return"),adVarChar,adParamReturnValue,8);
m_com->Parameters->Append(reParam);
m_com->ActiveConnection = m_con;
m_com->CommandType = adCmdStoredProc;
m_com->CommandText = "newOrderNum";
m_com->Execute(NULL,NULL,adCmdStoredProc);
reIdVal=reParam->GetValue().bstrVal;
reIdVal="0"+reIdVal;
strcpy(id,reIdVal);
sql.Format("insert into checking(id,checktime,musttime,starttime) values('%s','%s','%s','%s')",
id,curDate,curTime,curTime);
m_com->ActiveConnection=m_con;
m_com->CommandText = (_bstr_t)sql;
m_com->Execute(NULL, NULL, adCmdText);
AfxMessageBox("入库");
UpdateAllViews(NULL);
}
catch(_com_error e)
{
AfxMessageBox(e.Error());
}
}
这是我添加的所有代码,版主能看看哪里有不妥的地方不,会不会又是什么内存溢出的
传到MFC类的某个指针为空了````,Debug运行```,等程序崩了``用CallBack窗口跟踪到具体崩的位置```看看是什么东西为 000000C
[此贴子已经被作者于2007-6-10 18:01:42编辑过]